Cucumber Selenium Webdriver错误代码502
不知何故,从今天开始,我的Cucumber代码出现了以下错误- Selenium::WebDriver::Error::WebDriverError:意外响应,代码=502,内容类型=“text/html” 然后是页面的整个HTML文本 以下是完整的IRB控制台交互-Cucumber Selenium Webdriver错误代码502,cucumber,watir-webdriver,irb,selenium-webdriver,Cucumber,Watir Webdriver,Irb,Selenium Webdriver,不知何故,从今天开始,我的Cucumber代码出现了以下错误- Selenium::WebDriver::Error::WebDriverError:意外响应,代码=502,内容类型=“text/html” 然后是页面的整个HTML文本 以下是完整的IRB控制台交互- C:\jruby-1.6.5\bin\jruby.exe --1.8 -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/jruby-1.6.5/bin/ji
C:\jruby-1.6.5\bin\jruby.exe --1.8 -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/jruby-1.6.5/bin/jirb - prompt simple
>> require "rubygems"
=> true
?> require "watir-webdriver"
=> true
?> @browser = Watir::Browser.new :ie
Started InternetExplorerDriver server (32-bit)
2.25.2.0
Listening on port 5555
Selenium::WebDriver::Error::WebDriverError: unexpected response, code=502, content-type="text/html"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<!-- Page creation information:
FileName: cannotconnect.html
Language: [my] New Language Pack
Created with: Language Pack Designer 0.0.0.8
Creation date: 9/26/2011 10:19:48 AM
-->
<!--Head-->
<head>
<title>Can
那么,这意味着什么?问题在哪里?这是代理问题还是其他问题?
我尝试了不同的浏览器,但有相同的问题
更新-
有趣的是,当我将我的SDK从JRuby 1.5.6改为Ruby 1.87时,它运行良好。。。问题只存在于JRuby。。。Ruby SDK也可以正常工作。。。我尝试了各种版本的JRuby。。就像1.6.5和1.6.7一样,它抛出了相同的错误,但当我尝试1.8.7时,它工作正常-它打开浏览器时没有错误- 下面是Ruby 1.8.7的代码
C:\Ruby187\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/Ruby187/bin/irb --prompt simple
>> require "rubygems"
=> true
?> require "watir-webdriver"
=> true
?> @browser = Watir::Browser.new :ie
=> #<Watir::Browser:0x2e18b00 url="http://localhost:5555/" title="WebDriver">
?> @browser = Watir::Browser.new :ie
=> #<Watir::Browser:0x2ef07a0 url="http://localhost:5555/" title="WebDriver">
C:\Ruby187\bin\ruby.exe-e$stdout.sync=true$stderr.sync=true;加载($0=ARGV.shift)C:/Ruby187/bin/irb——提示简单
>>需要“rubygems”
=>正确
?>需要“watir webdriver”
=>正确
?>@browser=Watir::browser.new:ie
=> #
?>@browser=Watir::browser.new:ie
=> #
502是HTTP响应代码,它意味着-问题是由于您的请求所经过的某个上游服务器上的错误配置或错误造成的。因此,我的工作是找出几件事-首先,我是否更改了代理密码。。或者是否存在任何已更改的代理设置。但是,有趣的是,当我将我的SDK从JRuby 1.56改为Ruby 1.87时,它运行良好。。。问题只存在于JRuby。。。RubySDK也可以很好地工作……有趣的是,当我将我的SDK从JRuby1.5.6更改为Ruby1.87时,它可以很好地工作。。。问题只存在于JRuby。。。Ruby SDK也可以正常工作。。。我尝试了各种版本的JRuby。。就像1.6.5和1.6.7一样,它抛出了相同的错误,但是当我尝试1.8.7时,它工作正常-它打开浏览器时没有错误我在我的环境中设置了http_proxy/https_proxy FWIW时得到了这个结果
Selenium::WebDriver::Error::WebDriverError: unexpected response, code=502
C:\Ruby187\bin\ruby.exe -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) C:/Ruby187/bin/irb --prompt simple
>> require "rubygems"
=> true
?> require "watir-webdriver"
=> true
?> @browser = Watir::Browser.new :ie
=> #<Watir::Browser:0x2e18b00 url="http://localhost:5555/" title="WebDriver">
?> @browser = Watir::Browser.new :ie
=> #<Watir::Browser:0x2ef07a0 url="http://localhost:5555/" title="WebDriver">