【问题标题】:watir-webdriver error using chrome browser使用 chrome 浏览器的 watir-webdriver 错误
【发布时间】:2013-10-17 01:19:10
【问题描述】:

我正在使用 watir-webdriver 并在打开 chrome 浏览器时收到此错误消息:

C:\chromeDriver>irb
DL is deprecated, please use Fiddle

irb(main):001:0> require "watir-webdriver"
=> true

irb(main):002:0> a = Watir::Browser.new (:chrome)

Started ChromeDriver

port=9515

version=0.8

log=C:\chromeDriver\chromedriver.log

Selenium::WebDriver::Error::UnknownError: unknown error: unrecognized chrome option:
detach

  (Driver info: chromedriver=0.8,platform=Windows NT 6.2 x86_64)

  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/response.rb:51:in `assert_ok'                     
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/response.rb:15:in `initialize'        
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:59:in `new'            
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:59:in `create_response'
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/default.rb:66:in `request'       
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/http/common.rb:40:in `call'           
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:629:in `raw_execute'        
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:98:in `create_session'      
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/remote/bridge.rb:68:in `initialize'          
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/chrome/bridge.rb:29:in `initialize'          
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/common/driver.rb:37:in `new'                 
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver/common/driver.rb:37:in `for'                 
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/selenium-webdriver-2.33.0/lib/selenium/webdriver.rb:67:in `for'                               
  from C:/Ruby200/lib/ruby/gems/2.0.0/gems/watir-webdriver-0.6.4/lib/watir-webd river/browser.rb:46:in `initialize'                      
  from (irb):2:in `new'                                                                                                                  
  from (irb):2       

环境:

  • Windows 8
  • Ruby 版本 = ruby​​ 2.0.0p247 (2013-06-27) [i386-mingw32]

【问题讨论】:

    标签: watir-webdriver


    【解决方案1】:

    基于例外情况,您使用的是 selenium-webdriver 版本 2.33.0。我猜这个版本和你的 chromedriver 不兼容。

    假设您使用的是最新的 chromedriver,您可能需要更新到最新的 selenium-webdriver,即 2.35.1 版本。

    试一试:

    gem install selenium-webdriver
    

    【讨论】:

    • 也这样做了,但仍然给我同样的信息
    【解决方案2】:

    下载新的 chrome 驱动程序 http://chromedriver.storage.googleapis.com/index.html?path=2.4/

    我遇到了同样的问题并更新了 chrome 驱动程序,问题得到了解决。我还更新了我的宝石。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-23
      • 2011-09-29
      • 2015-06-09
      • 1970-01-01
      • 2017-03-13
      • 2018-05-04
      • 1970-01-01
      相关资源
      最近更新 更多