首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法在60秒内获得稳定的firefox连接(127.0.0.1:7055)

无法在60秒内获得稳定的firefox连接(127.0.0.1:7055)
EN

Stack Overflow用户
提问于 2013-01-13 19:53:01
回答 12查看 44.2K关注 0票数 76

在使用cucumber测试场景时,我在运行rspec测试时遇到以下错误

(Selenium::WebDriver::Error::WebDriverError)无法在60秒内获得稳定的

连接(127.0.0.1:7055)

使用ruby (1.9.2) selenium-webdriver (2.27.2)firefox (19.0)

使用rspec-rails (2.12.1)capybara (2.0.2)和其他几个gem,我也添加了launchy gem,但它们似乎不是问题。我使用的是Windows 7

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2013-01-28 04:59:17

我也有同样的问题(在Linux上)。已修复:

代码语言:javascript
复制
gem update selenium-webdriver

现在我使用的是ruby 1.9.3-p286、selenium-webdriver 2.29.0、firefox 18.0以及rspec-rails 2.9.0、capybara 1.1.2和capybara-webkit 0.12.1

为了安全起见,我在Gemfile中添加了selenium-webdriver 2.29.0。

票数 89
EN

Stack Overflow用户

发布于 2013-08-16 06:47:29

Selenium Webdriver似乎经常更新以跟上Firefox。但是你怎么知道你需要哪个版本呢?希望这个过程在版本变化时也能正常工作:

  1. 转到http://www.seleniumhq.org/download/
  2. 滚动到Selenium Client & WebDriver Language Bindings。在该部分中,在FirefoxRubyFirefox语言行中,单击"Change Log“(direct link).
  3. In

Change Log,确定您的

  1. 版本所需的Selenium版本。

如果您使用的是Bundler,请运行bundle show selenium-webdriver查看您的版本。例如,要更新到2.35.0,请将此行添加到Gemfile

代码语言:javascript
复制
gem 'selenium-webdriver', '2.35.0'

然后运行bundle update进行安装。如果您使用的是Spork,请记住在重新运行测试之前重新启动它。

更新 One StackOverflow answer表明,在源代码存储库中更新更改日志可能比在seleniumhq.org更新更快。Ruby的存储库更改日志在这里:https://github.com/SeleniumHQ/selenium/blob/master/rb/CHANGES

降级Firefox

如果你需要在Ubuntu12.04上降级火狐,this answer解释了如何回到火狐20。关于切换到任何版本的火狐的更一般的描述给出了here。然后使用this answer暂停Firefox更新,直到Selenium发布适用于较新版本的Firefox的更新。

在我的例子中,我降级了Firefox,结果发现Selenium Webdriver最近已经更新了,可以处理最新版本,所以请先检查Selenium更新!

票数 47
EN

Stack Overflow用户

发布于 2015-01-30 23:32:19

代码语言:javascript
复制
bundle update selenium-webdriver
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14303161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档