我正在使用以下代码段创建Chrome浏览器 -
client = Selenium::WebDriver::Remote::Http::Default.new
client.timeout = 600
browser = Watir::Browser.new :chrome, :http_client => client
我在使用Chrome运行测试时遇到错误。错误显示在启动的浏览器中的地址栏下方:
您使用的是不受支持的命令行标志 - 忽略证书错误。稳定性和安全性将受到影响。
是否有一种简单的方法可以让这条消息消失?理想情况下,我想用ruby代码本身来做。
答案 0 :(得分:1)
请参阅this了解错误发生的原因。 TL;它的DR是忽略不良的SSL证书会导致一些讨厌的安全漏洞。但是,由于您处于测试环境中,您可以更新此行:
browser = Watir::Browser.new :chrome, :switches => %w[--ignore-certificate-errors --test-type]
如果您需要证书错误,请将其更改为%w[]