java - Selenium在jenkins主节点上运行时出现错误 "Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms"

标签 java selenium jenkins

因此,在编译我的 selenium 代码并运行 file.class 后,我收到以下错误

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Error: no display specified

    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:112)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:271)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:119)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:218)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:207)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:120)
    at ClusterReloadAut.<clinit>(ClusterReloadAut.java:11)
Exception in thread "main" java.lang.ExceptionInInitializerError
Caused by: org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(/bin/firefox) on port 7055; process output follows: 
Error: no display specified

Build info: version: '2.53.0', revision: '35ae25b', time: '2016-03-15 16:57:40'
System info: host: 'bijenkins-ngwb.svl.ibm.com', ip: '9.30.4.102', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-327.10.1.el7.x86_64', java.version: '1.8.0_92'
Driver info: driver.version: FirefoxDriver
    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:124)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:271)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:119)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:218)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:207)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:120)
    at ClusterReloadAut.<clinit>(ClusterReloadAut.java:11)
Caused by: org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Error: no display specified

    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:112)
    ... 7 more
Build step 'Execute shell' marked build as failure
Finished: FAILURE

我使用以下命令在 Jenkins master 上运行代码

javac -cp selenium-java-2.53.0.jar:selenium-java-2.53.0-srcs.jar:selenium-server-standalone-2.53.0.jar myfile.java

echo $USERNAME 
echo $PASSWORD 
echo $CLUSTERNUM 
echo $IPADD

java -cp .:selenium-java-2.53.0.jar:selenium-java-2.53.0-srcs.jar:selenium-server-standalone-2.53.0.jar myfile $USERNAME $PASSWORD $CLUSTERNUM $IPADD

如果需要更多详细信息,请告诉我

最佳答案

使用此代码块启动 Firefox 驱动程序

System.setProperty("webdriver.gecko.driver", "C:\\your_directory\\geckodriver.exe");
DesiredCapabilities capabilities=DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
WebDriver driver = new FirefoxDriver(capabilities);
driver.get("http://www.google.com"); 
driver.quit();

关于java - Selenium在jenkins主节点上运行时出现错误 "Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38405963/

相关文章:

java - 使用 javaSimon 监控 apache james 邮件服务器

python - 尝试通过 Selenium 和 Python 使用 ChromeDriver Chrome 进行抓取时,地址栏显示数据 :,

java - 带有 gradle 的 Cucumber 应用程序在本地运行良好但在 Jenkins 上失败

jenkins - JENKINS 中是否有从节点 home 的环境变量?

git - Jenkins - Git - 无法从 Git 存储库 checkout

java - 是否可以转发更改请求方法的请求?

java - Tomcat 8 忽略 CORS 过滤器(web.xml、代码内等)

java - JSF PrimeFaces MenuBar 下拉子菜单在 p :layout 中悬停后消失

typescript - 如何使用 Selenium 和 Mocha 实现 Istanbul 尔覆盖

单击不同窗口时,selenium webdriver 停止工作