无法在watir 6.10.3下运行Edge:Selenium :: WebDriver :: Error :: WebDriverError:意外响应,代码= 500,内容类型=" text / plain"

时间:2018-03-22 22:27:24

标签: ruby selenium watir microsoft-edge

我有:chrome的简单代码和类似代码,:ie:ff工作正常。

require 'watir'
b = Watir::Browser.new :edge

我的环境:

  • ruby​​ 2.4
  • watir 6.10.3
  • selenium-webdriver 3.11
  • 下载正确的webdriver并将其放入路径(我将系统版本与驱动程序版本相匹配)

结果我收到了错误:

Selenium::WebDriver::Error::WebDriverError: unexpected response, code=500, content-type="text/plain"  
Unknown error  
    from c:/Ruby24/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/remote/http/common.rb:88:in `create_response'
    from c:/Ruby24/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/remote/http/default.rb:104:in `request'
    from c:/Ruby24/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/remote/http/common.rb:59:in `call'
    from c:/Ruby24/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/remote/bridge.rb:164:in `execute'
    from c:/Ruby24/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/remote/bridge.rb:97:in `create_session'
    from c:/Ruby24/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/edge/driver.rb:51:in `initialize'
    from c:/Ruby24/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/common/driver.rb:54:in `new'
    from c:/Ruby24/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver/common/driver.rb:54:in `for'
    from c:/Ruby24/lib/ruby/gems/2.4.0/gems/selenium-webdriver-3.11.0/lib/selenium/webdriver.rb:85:in `for'
    from c:/Ruby24/lib/ruby/gems/2.4.0/gems/watir-6.10.3/lib/watir/browser.rb:48:in `initialize'
    from (irb):19:in `new'
    from (irb):19
    from C:/Ruby24/bin/irb.cmd:19:in `<main>'

出了什么问题?

更新:此代码适用于家中的EDGE,但在工作站上失败。看来有些网络或安全配置

0 个答案:

没有答案