Firefox WebDriver:无法连接到二进制文件
Firefox WebDriver: Failed to connect to binary
我有一个基于 WebDriver
的 Java
测试套件,我尝试用 Jenkins 执行它。
项目已导入,构建成功。
在执行测试期间,我得到以下信息:
Running TestRunner
Configuring TestNG with: org.apache.maven.surefire.testng.conf.TestNG652Configurator@2437c6dc
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console
output
似乎没有找到二进制文件,但它位于给定的路径中。
Failed tests: runBeforeTest(TestRunner): Failed to connect to binary
FirefoxBinary(/home/user1/Desktop/firefox/firefox-bin) on port 7055;
process output follows: (..)
在执行之前我启动了一个 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
这可能是 Selenium 和 Firefox 之间的版本不匹配。
根据对其 GitHub 问题之一的评论,Selenium 2.53.1 与 Firefox 47.0.1 配合良好。
https://github.com/SeleniumHQ/selenium/issues/2527
要继续使用 Firefox 55,您需要使用更高版本的 Selenium(如果已经支持)。
我有一个基于 WebDriver
的 Java
测试套件,我尝试用 Jenkins 执行它。
项目已导入,构建成功。
在执行测试期间,我得到以下信息:
Running TestRunner Configuring TestNG with: org.apache.maven.surefire.testng.conf.TestNG652Configurator@2437c6dc org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output
似乎没有找到二进制文件,但它位于给定的路径中。
Failed tests: runBeforeTest(TestRunner): Failed to connect to binary FirefoxBinary(/home/user1/Desktop/firefox/firefox-bin) on port 7055; process output follows: (..)
在执行之前我启动了一个 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
这可能是 Selenium 和 Firefox 之间的版本不匹配。
根据对其 GitHub 问题之一的评论,Selenium 2.53.1 与 Firefox 47.0.1 配合良好。
https://github.com/SeleniumHQ/selenium/issues/2527
要继续使用 Firefox 55,您需要使用更高版本的 Selenium(如果已经支持)。