watir不支持的命令行标志



我正在使用以下代码片段创建一个chrome浏览器-

client = Selenium::WebDriver::Remote::Http::Default.new
client.timeout = 600
browser = Watir::Browser.new :chrome, :http_client => client

我在使用Chrome运行测试时遇到了一个错误。错误显示在已启动浏览器的地址栏下方:

您正在使用不受支持的命令行标志--忽略证书错误。稳定和安全将受到影响。

有没有一种简单的方法可以让这条消息消失?理想情况下,我想用ruby代码本身来实现它。

请查看该错误发生的原因。TL;DR是忽略坏的SSL证书可能会导致一些严重的安全漏洞。但是,由于您所处的测试环境正是您想要的,因此您可以更新以下行:

browser = Watir::Browser.new :chrome, :switches => %w[--ignore-certificate-errors --test-type]

如果您想要证书错误,请将其更改为%w[]

最新更新