在ruby中设置chrome日志的日志级别

时间:2018-01-18 16:24:56

标签: ruby google-chrome logging watir console.log

我试图断言网站中没有混合内容。我在chrome开关中将日志级别设置为1,但我仍然无法从浏览器中检索警告消息,这是我正在使用的代码。

browser = Watir::Browser.new :chrome,
                         switches: %w[--disable-gpu --no-sandbox
                  --disable-prompt-on-repost
                  --windows-size=3200x1800
                  --log-level=1]
console_log = browser.driver.manage.logs.get (:browser)

我做错了什么?或者还有其他方法可以设置此日志级别来捕获错误和警告吗?

1 个答案:

答案 0 :(得分:0)

完成工作,只是改变我将设置传递给浏览器的方式正在运行

    options = Selenium::WebDriver::Chrome::Options.new
options.add_argument('--disable-infobars')
options.add_argument('--disable-gpu')
options.add_argument('--no-sandbox')
options.add_argument('--disable-prompt-on-repost')
options.add_argument('--user-agent="Mozilla/5.0 (Linux; Android 6.0.1; SAMSUNG SM-G925F Build/MMB29K) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/4.0 Chrome/44.0.2403.133 Mobile Safari/537.36"')