我收到了这个错误
Selenium::WebDriver::Error::WebDriverError:
unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)这是我的测试宝石列表
capybara (2.1.0)
rspec (2.14.1)
rspec-core (2.14.3)
rspec-expectations (2.14.0)
rspec-mocks (2.14.1)
rspec-rails (2.14.0)
selenium-webdriver (2.35.1)我的Firefox版本是29
当我降低FF的评级时,效果很好。
发布于 2014-03-31 15:32:59
我也有过同样的问题,这也适用于Firefox版本28。
在Gemfile中,将当前版本替换为
gem "selenium-webdriver", "~> 2.38.0"那就跑,
gem update selenium-webdriver
bundle install发布于 2014-03-31 14:55:30
火狐29不是一个稳定的版本,它仍然处于测试版-你不能,在任何情况下,,期待团队支持beta浏览器版本。
答案就在于“当我降低FF的评级时,它就能正常工作”。
Selenium捆绑了Firefox所需的驱动程序,它实际上是Firefox的扩展,需要维护和修复才能保持最新&在Firefox升级和浏览版本时保持稳定。
解决办法通常是双重的。第一个是记住Selenium只支持Firefox的某些版本。当Firefox的新版本发布时,可能会出现一些兼容性问题,但是通常情况下,团队可以很快发布一个版本,这样您就不会被困太久。这在这里根本不适用,因为您使用的是浏览器的beta版本,任何合理的开发人员都不会这么做。
Selenium团队的目标是支持Firefox的最新版本、该版本的前一个版本、最新的ESR (扩展支持)版本以及该版本的前一个版本。
解决方案的第二部分是始终保持Selenium 已更新。不管Firefox版本和Selenium的支持计划如何,您的版本都是几个月前的。
从最新的变更日志中可以看出,当前的支持是:
17 (immediately previous ESR release)
24 (current ESR release)
27 (immediately previous release
28 (current release)回到以前的版本,Selenium实际上支持这个版本,这就是为什么您的问题被修复了。
https://stackoverflow.com/questions/22764601
复制相似问题