繁体   English   中英

使用watir的goto功能时出现未知错误

[英]I get unknown error when using the goto function of watir

我正在运行此代码:

require 'watir'
browser = Watir::Browser.new(:chrome)
browser.goto('example.com')
puts browser.html

我得到这个错误:

~/.rvm/gems/ruby-2.3.0/gems/selenium-webdriver-3.0.3/lib/selenium/webdriver/remote/response.rb:69:in `assert_ok': unknown error: Runtime.executionContextCreated has invalid 'context': {"auxData":{"frameId":"27739.1","isDefault":true},"id":1,"name":"","origin":"://"} (Selenium::WebDriver::Error::UnknownError)

该错误是由browser.goto('example.com')指令生成的,因为如果我运行

require 'watir'
browser = Watir::Browser.new(:chrome)
sleep 10

它向我显示了浏览器窗口10秒钟,但是如果我可以转到任何页面,关于出问题的任何想法,这是没有用的?

为避免关闭浏览器,您需要立即包含此代码

require 'watir'
caps = Selenium::WebDriver::Remote::Capabilities.chrome(chrome_options: {detach: true})
b = Watir::Browser.new :chrome, desired_capabilities: caps
b.goto('www.example.com')

试试这个,它工作正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM