【问题标题】:watir with ruby on ubuntu not connecting在ubuntu上使用ruby的watir没有连接
【发布时间】:2015-11-07 05:28:28
【问题描述】:

我收到以下错误:

unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)

我正在尝试在 Ubuntu 机器上使用 ruby​​ gem watir 运行 Rspec。

但我在 Firefox 42 上不断收到此错误。

我不确定我需要做什么来解决这个网络问题。

阅读以下内容,但我正在使用更高版本的 Firefox:

unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)

Unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055)

gem 更新 selenium-webdriver

【问题讨论】:

  • 验证您使用的是 selenium-webdriver 版本 2.48.1。 Firefox 42 确实可以在 Ubuntu 上使用该版本的 gem。
  • 谢谢,我做了一个捆绑更新,应该是这样,但我可以去检查一下......
  • * selenium-webdriver (2.48.1) --- 所以我认为问题一定是别的。
  • 你想无头运行吗?你是在本地运行还是远程运行?手动启动 Firefox 可以吗?

标签: ruby firefox rspec watir watir-webdriver


【解决方案1】:

阅读以下内容,但我正在使用更高版本的 Firefox:

在第一个链接上写着:

[更新 - 这可以(对我来说)仍然是 2015 年此问题的修复 |mdurrant|]

还有:

重要提示:selenium-webdriver gem 已更新,新的 发布的版本,适用于 Firefox 的每个后续版本。目前, 支持 Firefox 15 需要 2.25.0 版本。

但你的解决方案是:

gem update selenium-webdriver

...这不是我对这些帖子的解释。我的解释并不是说无论你使用什么版本的 Firefox,你总是需要最新的 selenium——而是他们试图告诉你,你需要将 selenium 版本与 Firefox 版本相匹配。

事实上,有一个SO问题的标题是:

我在哪里可以找到 Firefox 的权威 Selenium WebDriver 兼容性Matrix?

所以,在我看来,最新版本的 selenium 不支持 Firefox 42。您需要安装早期版本的 Firefox。

【讨论】:

  • Selenium 的每个版本都明确支持当前和以前的 Firefox 版本,以及当前和以前的 Firefox 扩展支持版本。有时当新的 Firefox 版本发布时,Mozilla 会更改 Selenium 代码中需要调整的内容,这需要用户降级 Firefox 或等待 Selenium 的下一个版本。在这种情况下,Firefox 42 与 selenium-webdriver 2.48.1 配合得很好,因此无需降级。
  • 嗯,网络访问可能有问题,因为它说明了 IP 地址?
猜你喜欢
  • 1970-01-01
  • 2020-05-01
  • 2021-11-14
  • 1970-01-01
  • 2013-08-31
  • 2012-06-20
  • 2011-10-16
  • 2019-06-12
  • 1970-01-01
相关资源
最近更新 更多