Firefox WebDriver:无法连接到二进制文件

时间:2017-08-24 11:41:35

标签: java jenkins selenium-webdriver xvfb

我有一个基于WebDriver的{​​{1}}测试套件,我试图用Jenkins执行。 项目已导入,构建成功。

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

  

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

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

  

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

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

Java

版本:

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

1 个答案:

答案 0 :(得分:2)

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

根据对其中一个GitHub问题的评论,已知Selenium 2.53.1可与Firefox 47.0.1配合使用。

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

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