【发布时间】:2018-02-02 06:45:47
【问题描述】:
我有一个基于 WebDriver 的 Java 测试套件,我尝试使用 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