watir 不受支持的命令行标志

watir unsupported command-line flag

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

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

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

You are using an unsupported command-line flag --ignore-certificate-errors. Stability and security will suffer.

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

请参阅 this 以了解发生该错误的原因。总而言之,忽略错误的 SSL 证书会导致一些严重的安全漏洞。但是,由于您处于测试环境中,这就是您想要的,您可以更新此行:

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

如果你想要证书错误,把它改成%w[]