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

6

我正在使用Firefox 36.0.1版本和Selenium-Webdriver gem 2.45.0版本。我能创建Firefox实例,但无法使用脚本进行进一步操作。出现“在60秒内无法获取稳定的Firefox连接(127.0.0.1:7055)”的错误。

有人能帮忙吗?


我认为这只是因为你的Firefox版本太新了。我们使用v33,没有任何问题。 - Steve Weaver Crawford
"gem update" - 这个命令会更新所有的 gem,它帮助了我。 - Oleksandr Holubenko
3个回答

6

我也曾遇到同样的问题。将Firefox浏览器版本降级至v33后,一切都恢复正常了。

你可以在这里找到旧版本。


我降级到了Firefox V33(33.0),但仍然遇到这个问题。我刚刚添加了selenium-webdriver(2.45.0)宝石,所以我的问题可能更基础...我还使用了capybara(2.4.0)和database_cleaner(1.4.1)(从bundle show中查看的版本)。有什么想法吗? - steve klein
我正在使用capybara 2.4版本。请尝试更新它。 - Ryan-Neal Mes
谢谢Ryan,但请看我上面的评论 - 我正在使用capybara 2.4.0。我从我的gemfile中删除了capybara和selenium-webdriver的版本,以确保我拥有最新的版本。是否需要一些基本的Rails配置才能让selenium在我的笔记本电脑上“找到”Firefox浏览器?我应该提到我正在使用Cloud9。感觉我错过了一些非常基本的东西... - steve klein
抱歉,我本意是要输入 2.4.4 - Ryan-Neal Mes
升级到 El Capitan 后,我遇到了这个问题。卸载 Firefox,然后安装 Firefox v33 解决了我的问题。 - nfriend21

2

Firefox ver. 43.0,capybara ver. 2.5.0和selenium-webdriver ver. 2.48.1可以良好地工作(rails 4.2.3,ruby 2.2.0)。

我只需要在这两个gem上运行bundle update。

 bundle update capybara
 bundle update selenium-webdriver

我进行了更新,但需要降级 Firefox 版本33.0.1 - rld

0
在我的经验中,使用Selenium-Webdriver 2.45.0和Firefox v 35.0是可行的。如果您安装了更新版本的Firefox,则必须先将其删除。如果您正在运行MacOS,则可能需要在回滚到v 35.0之前禁用Firefox中的自动更新(它们默认启用,并在打开Firefox时立即开始...)。
只要其他设置正确(它只是加载驱动程序),Capybara / Cucumber版本就不重要。

https://ftp.mozilla.org/pub/mozilla.org/firefox/releases/

顺便说一句,不要随意使用“bundle update”或“gem update”。这就像是在不知道影响的情况下说“给我来自所有可用来源的所有宝石的最新版本”,这可能会带来麻烦的潘多拉魔盒,特别是“bundle update”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接