视窗 7 - Watir-Webdriver 64 位 Windows7 无法打开任何浏览器,并出现意外响应错误,代码 = 502,内容类型 = "text/html"



环境-
64位Windows 7
红宝石1.9.2-P290
rubygems 1.8.24
Watir 4.0.2

当尝试创建浏览器(Chrome或IE(实例时,它将失败,并出现以下错误
当尝试创建Firefox实例时,它会打开Firefox,然后自动关闭,并出现相同的错误。

irb(main):001:0> require 'rubygems'  
=> true  
irb(main):002:0> require 'watir-webdriver'  
=> true  
irb(main):003:0> ie = Watir::Browser.new:chrome  
Started ChromeDriver  
port=9515  
version=23.0.1240.0  
log=C:Usersy93529chromedriver.log  
Selenium::WebDriver::Error::WebDriverError: unexpected response, code=502, conte
nt-type="text/html"
<HEAD><TITLE>Connection refused</TITLE></HEAD>
<BODY BGCOLOR="white" FGCOLOR="black"><H1>Connection refused</H1><HR>
<FONT FACE="Helvetica,Arial"><B>
Description: Connection refused</B></FONT>
<HR>
<!-- default "Connection refused" response (502) -->
</BODY>
    from C:/ruby/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.27.2/lib/sele
nium/webdriver/remote/http/common.rb:66:in `create_response'
    from C:/ruby/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.27.2/lib/sele
nium/webdriver/remote/http/default.rb:66:in `request'
    from C:/ruby/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.27.2/lib/sele
nium/webdriver/remote/http/common.rb:40:in `call'
    from C:/ruby/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.27.2/lib/sele
nium/webdriver/remote/bridge.rb:615:in `raw_execute'
    from C:/ruby/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.27.2/lib/sele
 nium/webdriver/remote/bridge.rb:92:in `create_session'
    from C:/ruby/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.27.2/lib/sele
 nium/webdriver/remote/bridge.rb:68:in `initialize'
    from C:/ruby/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.27.2/lib/sele
nium/webdriver/chrome/bridge.rb:29:in `initialize'
    from C:/ruby/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.27.2/lib/sele
nium/webdriver/common/driver.rb:37:in `new'
    from C:/ruby/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.27.2/lib/sele
nium/webdriver/common/driver.rb:37:in `for'
    from C:/ruby/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.27.2/lib/sele
nium/webdriver.rb:67:in `for'
    from C:/ruby/lib/ruby/gems/1.9.1/gems/watir-webdriver-0.6.2/lib/watir-we
bdriver/browser.rb:46:in `initialize'
    from (irb):3:in `new'
    from (irb):3
    from C:/ruby/bin/irb:12:in `<main>'

需要添加的一点-在32位windows7中的相同环境下,一切都很好。我怀疑64位win7和32位win7 在支持网络驱动程序方面是否存在一些差异

如有任何建议,我们将不胜感激。

问题解决了!我的网络有一个代理,当我尝试安装watir时,我用代理配置了命令行,这样命令行就可以下载并安装watir。安装后,我没有删除我配置的代理,它仍然在环境变量中。这就是为什么每次我尝试用watir网络驱动程序启动浏览器时它都会失败。删除此代理,一切正常。

感谢大家参与解决这个问题。

相关内容

最新更新