Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 黄瓜综合测试误差_Ruby On Rails_Cucumber_Integration Testing - Fatal编程技术网

Ruby on rails 黄瓜综合测试误差

Ruby on rails 黄瓜综合测试误差,ruby-on-rails,cucumber,integration-testing,Ruby On Rails,Cucumber,Integration Testing,我有ruby 1.8.7和rails 2.3.5,当我运行功能场景时。我得到以下错误 /usr/lib/ruby/1.8/net/http.rb:560:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED) from /usr/lib/ruby/1.8/net/http.rb:560:in `open' from /usr/lib/ruby/1.8/net/http.rb:560:in `connect' f

我有ruby 1.8.7和rails 2.3.5,当我运行功能场景时。我得到以下错误

/usr/lib/ruby/1.8/net/http.rb:560:in `initialize': Connection refused - connect(2) (Errno::ECONNREFUSED)
from /usr/lib/ruby/1.8/net/http.rb:560:in `open'
from /usr/lib/ruby/1.8/net/http.rb:560:in `connect'
from /usr/lib/ruby/1.8/timeout.rb:53:in `timeout'
from /usr/lib/ruby/1.8/timeout.rb:93:in `timeout'
from /usr/lib/ruby/1.8/net/http.rb:560:in `connect'
from /usr/lib/ruby/1.8/net/http.rb:553:in `do_start'
from /usr/lib/ruby/1.8/net/http.rb:542:in `start'
from /usr/lib/ruby/gems/1.8/gems/right_http_connection-1.3.0/lib/net_fix.rb:129:in `request'
from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-0.2.0/lib/selenium/webdriver/remote/http/default.rb:73:in `response_for'
from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-0.2.0/lib/selenium/webdriver/remote/http/default.rb:41:in `request'
from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-0.2.0/lib/selenium/webdriver/remote/http/common.rb:40:in `call'
from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-0.2.0/lib/selenium/webdriver/remote/bridge.rb:476:in `raw_execute'
from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-0.2.0/lib/selenium/webdriver/remote/bridge.rb:454:in `execute'
from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-0.2.0/lib/selenium/webdriver/remote/bridge.rb:177:in `quit'
from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-0.2.0/lib/selenium/webdriver/firefox/bridge.rb:40:in `quit'
from /usr/lib/ruby/gems/1.8/gems/selenium-webdriver-0.2.0/lib/selenium/webdriver/common/driver.rb:156:in `quit'
from /usr/lib/ruby/gems/1.8/gems/capybara-0.4.0/lib/capybara/driver/selenium_driver.rb:88

看起来Selenium在连接到测试浏览器时遇到问题。我在使用最新的Firefox时遇到了这个问题


当我降级到FF 3.0.6时,它开始工作。

您有一个非常旧版本的
selenium webdriver
(0.02)。从那以后,很多问题都得到了解决,所以你可能会遇到很多问题。旧版本也不支持现代浏览器,所以如果你想在现代版本的Firefox上测试,你应该更新这个gem