无法在60秒内获得稳定的firefox连接(127.0.0.1:7055)
运行rspectesting时出现以下错误
无法获得稳定的60秒(127.0.0.1:7055)在轨道的Firefox连接
使用最新的ruby(1.9.2)和firefox(6.0)
使用rspec导轨,水豚和其他几个gem,但他们似乎不是一个问题。 这些testing在另一个环境(linux)中运行良好。
[更新 – 这可以(对我来说)仍然是在2015年解决这个问题| mdurrant |]
我最近遇到这个问题 。
你应该升级到水豚v1.0.1有一个正确的seleniumwebdriver。
可以肯定,我补充说:
gem 'selenium-webdriver', '2.25.0'
在我的Gemfile中。
重要提示 :
selenium-webdriver
gem被更新,并且为Firefox的每个后续版本发布了一个新版本。 目前,版本2.25.0
需要支持Firefox 15 。
我无法在Ubuntu上使用Firefox 10。 切换到Chrome帮助。
安装Chrome驱动程序 。
spec_helper.rb:
Capybara.register_driver :selenium_chrome do |app| Capybara::Selenium::Driver.new(app, :browser => :chrome) end
在你的规范中:
Capybara.current_driver = :selenium_chrome ... tests ... Capybara.use_default_driver
对于任何使用Firefox 12的用户,现在的selenium webdriver(2.21)不支持FF12。 我发现唯一的解决scheme是继续使用Firefox是降级Firefox,直到selenium-webdriver更新FF12支持。
这可以通过selectFirefox软件包使用突触包pipe理器来完成,然后点击Package菜单> Force Version>select一个较早的版本。 然后应用更改。
如果你没有突触,你可以安装apt-get install synaptic。
更新:2.22版本增加了Firefox 12支持,2.23版本增加了FF13支持
我得到这个错误,因为规格是在一个无头的服务器上运行。 这意味着浏览器无法显示。
本文build议使用虚拟X服务器( X Virtual Framebuffer )。 这允许浏览器以虚拟显示进行渲染。
像这样安装:
sudo apt-get install xvfb sudo apt-get install x11-xkb-utils sudo apt-get install xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic
然后使用前面的命令xvfb-run
规格。
xvfb-run bundle exec rake spec:features
这是我的回答 ,导致我上面的文章。 它也提供了一个使用Xvfb的替代方法。
* / var / lib / gems / 1.9.1 / gems / selenium-webdriver-2.35.1 / lib / selenium / webdriver / firefox / launcher.rb:79:在`connect_until_stable':无法在60秒内获得稳定的firefox连接(127.0.0.1:7055)(Selenium::WebDriver::Error::WebDriverError)*
我有同样的问题,更新selenium-webdriver
没有帮助(这是最新版本已经可用)。
事实certificate,我试图从SSH会话运行我的脚本, $DISPLAY
没有设置。
问题已修复:
export DISPLAY=:0
在从SSH会话启动我的Ruby脚本之前(在X会话的terminal中使用echo $DISPLAY
来找出你需要放入这个variables的内容)。
bundle update selenium-webdriver
将“launchy”gem添加到我的应用程序的Gemfile中,使用FF13.0,Capybara和Selenium v1.8.24。
这只是重申了上面所有人的意见。 我检查了我的gemfile,并确保“selenium-webdriver”没有任何限制,然后运行“软件包更新”,它的工作。
我在ubuntux64和Windows 8 x64上