无法在60秒内获得稳定的firefox连接

时间:2015-04-17 10:35:27

标签: ruby firefox selenium-webdriver

对此全新,并尝试设置能够控制Selenium Webdriver的基础知识。 Windows 7,已安装Ruby 2.1.5Selenium-WebDriver 2.45.0和当前Firefox 33。 (我之前尝试过使用相同结果的Firefox 37,36和35,最终找到了一个堆栈超过流question,其中分辨率似乎使用Firefox 33将无效)。

当我在irb中运行driver = Selenium::WebDriver.for :firefox时,它会打开一个firefox实例,但最终会抛出以下错误。

  

IRB(主):005:0> driver = Selenium :: WebDriver.for:firefox   Selenium :: WebDriver :: Error :: WebDriverError:无法获得稳定的firefox conn   在60秒内完成(127.0.0.1:7055)           来自C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se   lenium / webdriver / firefox / launcher.rb:79:在发布中connect_until_stable' from C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se lenium/webdriver/firefox/launcher.rb:37:in阻止'           来自C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se   lenium / webdriver / firefox / socket_lock.rb:20:in locked' from C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se lenium/webdriver/firefox/launcher.rb:32:in launch'           来自C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se   lenium / webdriver / firefox / bridge.rb:24:in initialize' from C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se lenium/webdriver/common/driver.rb:31:in new'           来自C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se   lenium / webdriver / common / driver.rb:31:in for' from C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se lenium/webdriver.rb:67:in for'           来自(irb):5           来自C:/ Ruby21 / bin / irb:11:在''

供参考: ` *本地宝石*

bigdecimal(1.2.4) 子进程(0.5.6) ffi(1.9.8 x86-mingw32) io-console(0.4.2) json(1.8.1) minitest(4.7.5) multi_json(1.11.0) 心理(2.0.5) 耙(10.1.0) rdoc(4.1.0) rubyzip(1.1.7) selenium-webdriver(2.45.0) 测试单元(2.1.5.0) websocket(1.2.1)`

任何帮助都非常感激。

编辑:抱歉 - 运行Ruby 2.1.5

1 个答案:

答案 0 :(得分:0)

我有这个问题因为我的selenium-webdriver gem版本是2.40而FF更新到38.0。当我更新宝石时它就消失了。

对于那些遇到类似问题且需要 FF版本和 selenium gem版本的人,以下组合有效:

FF 38.0.5
selenium-webdriver 2.46.2