我有一个基于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 &
答案 0 :(得分:2)
这可能是Selenium和Firefox之间的版本不匹配。
根据对其中一个GitHub问题的评论,已知Selenium 2.53.1可与Firefox 47.0.1配合使用。
https://github.com/SeleniumHQ/selenium/issues/2527
要继续使用Firefox 55,您需要使用更高版本的Selenium(如果已经支持)。