[英]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.