无法在60秒内获得稳定的Firefox连接 [英] unable to obtain stable firefox connection in 60 seconds

查看:282
本文介绍了无法在60秒内获得稳定的Firefox连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

对此完全陌生,并试图建立能够控制Selenium Webdriver的基础知识。
Windows 7,已安装 Ruby 2.1.5 Selenium-WebDriver 2.45.0 目前 Firefox 33 。 (我以前曾经尝试过使用Firefox 37,36和35,结果相同,最终找到了一个超过流量的堆栈问题,其中的解决方案似乎是使用Firefox 33将取消工作)。



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


irb(main):005:0> selenium :: WebDriver.for:firefox
Selenium :: WebDriver :: Error :: WebDriverError:无法获得在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 / fire fox / launcher.rb:37:在
块中启动'
从C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/ lib / se
lenium / webdriver / firefox / socket_lock.rb:20:在 locked'
from C:/Ruby21/lib/ruby/gems/2.1.0/gems/ selenium-webdriver-2.45.0 / lib / se
lenium / webdriver / firefox / launcher.rb:32:在
启动'
从C:/ Ruby21 / lib / ruby /gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se
lenium / webdriver / firefox / bridge.rb:24:在初始化'
from C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se
lenium / webdriver / common / driver.rb:31:在
new'
from C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se
lenium / webdriver / common / driver.rb :31:在中为'
from C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se
lenium /webdriver.rb:67:in
从(irb)'
:5
从C:/ Ruby2 1 / bin / irb:11:在

FYI:
`
* LOCAL (1.2.4)
childprocess(0.5.6)
ffi(1.9.8 x86-mingw32)

bigdecimal
io-console(0.4.2)
json(1.8.1)
minitest(4.7.5)
multi_json(1.11.0)
psych(2.0。 5)
rake(10.1.0)
rdoc(4.1.0)
ruby​​zip(1.1.7)
selenium-webdriver(2.45.0)
test-单元(2.1.5.0)
websocket(1.2.1)`



编辑:对不起 - 运行Ruby 2.1.5

解决方案

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



对于那些面临类似问题并希望 FF版本 selenium gem版本,下面的组合工程:

FF 38.0.5


selenium-webdriver 2.46.2


completely new to this and trying to set up the very basics to be able to control Selenium Webdriver. Windows 7, installed Ruby 2.1.5, Selenium-WebDriver 2.45.0 and currently Firefox 33. (I have previously tried Firefox 37, 36, and 35 with the same results eventually finding a stack over flow question where the resolution seemed to be using Firefox 33 would def work).

When I run driver = Selenium::WebDriver.for :firefox in the irb, it opens an instance of firefox but then eventually throws the below error.

irb(main):005:0> driver = Selenium::WebDriver.for :firefox Selenium::WebDriver::Error::WebDriverError: unable to obtain stable firefox conn ection in 60 seconds (127.0.0.1:7055) from C:/Ruby21/lib/ruby/gems/2.1.0/gems/selenium-webdriver-2.45.0/lib/se lenium/webdriver/firefox/launcher.rb:79:in 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:inblock in launch' from 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:inlaunch' from 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:innew' from 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:infor' from (irb):5 from C:/Ruby21/bin/irb:11:in `'

FYI: ` * LOCAL GEMS *

bigdecimal (1.2.4) childprocess (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) psych (2.0.5) rake (10.1.0) rdoc (4.1.0) rubyzip (1.1.7) selenium-webdriver (2.45.0) test-unit (2.1.5.0) websocket (1.2.1)`

Any help much appreciated.

EDIT: sorry - running Ruby 2.1.5

解决方案

I had this problem because my selenium-webdriver gem version was 2.40 while FF updated to 38.0. It went away when I update the gem.

For those who face a similar problem and want a FF version and a selenium gem version, the following combo works :

FF 38.0.5
selenium-webdriver 2.46.2

这篇关于无法在60秒内获得稳定的Firefox连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆