【问题标题】:Firefox WebDriver: Failed to connect to binaryFirefox WebDriver:无法连接到二进制文件
【发布时间】:2018-02-02 06:45:47
【问题描述】:

我有一个基于 WebDriverJava 测试套件,我尝试使用 Jenkins 执行它。 项目已导入,构建成功。

在执行测试期间,我得到以下信息:

运行 TestRunner 配置TestNG:org.apache.maven.surefire.testng.conf.TestNG652Configurator@2437c6dc org.openqa.selenium.firefox.NotConnectedException:45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。火狐控制台 输出

似乎没有找到二进制文件,但它位于给定的路径中。

测试失败:runBeforeTest(TestRunner):无法连接到二进制文件 FirefoxBinary(/home/user1/Desktop/firefox/firefox-bin) 在端口 7055; 处理输出如下:(..)

在执行之前我启动了一个 X 服务器。

Xvfb :19 -screen 0 1024x768x16 &
export DISPLAY=:19
firefox &

版本:

Ubuntu 16.04.3
Selenium 2.53.1
Firefox 55.0
Jenkins 2.60.3

【问题讨论】:

  • 检查 Firefox/Selenium 版本的兼容性。
  • @LucianovanderVeekens :我怎么能这样做?
  • 嗨@plaidshirt 你设法解决了这个问题吗?我有同样的问题吗?
  • @user12345 : 是的,请检查批准的解决方案,它是由版本不匹配引起的。

标签: java jenkins selenium-webdriver xvfb


【解决方案1】:

这很可能是 Selenium 和 Firefox 之间的版本不匹配。

根据对他们的 GitHub 问题之一的评论,Selenium 2.53.1 可以很好地与 Firefox 47.0.1 配合使用。

https://github.com/SeleniumHQ/selenium/issues/2527

要继续使用 Firefox 55,您需要使用更高版本的 Selenium(如果它已受支持)。

【讨论】:

  • 我将 Firefox 更改为 47.0.1 并得到与此 JSON 相同的错误:"Ubuntu Modifications","description":"Pachetul Ubuntu Firefox.","creator":"Canonical Ltd.","homepageURL":null}...
猜你喜欢
  • 2012-01-04
  • 2018-05-15
  • 2013-09-30
  • 1970-01-01
  • 2013-03-26
  • 1970-01-01
  • 1970-01-01
  • 2015-06-22
  • 2017-08-16
相关资源
最近更新 更多