java - 使用 jenkins 运行 selenium 测试用例时出错

标签 java linux firefox selenium jenkins

遇到以下错误。无法确定确切的根本原因。

错误信息

无法连接到端口 7055 上的二进制 FirefoxBinary(/usr/lib64/firefox/firefox);过程输出如下: 错误:无法打开显示::99 错误:无法打开显示::99

构建信息:版本:'2.45.0',修订:'32a636c',时间:'2015-03-05 22:01:35' 系统信息:主机:'nila.ejyothi.net',ip:'192.168.202.35',os.name:'Linux',os.arch:'amd64',os.version:'3.10.0-229.20.1。 el7.x86_64', java.version: '1.7.0_91' 驱动程序信息:driver.version:FirefoxDriver 堆栈跟踪

org.openqa.selenium.WebDriverException:无法连接到端口 7055 上的二进制 FirefoxBinary(/usr/lib64/firefox/firefox);过程输出如下: 错误:无法打开显示::99 错误:无法打开显示::99

构建信息:版本:'2.45.0',修订:'32a636c',时间:'2015-03-05 22:01:35' 系统信息:主机:'nila.ejyothi.net',ip:'192.168.202.35',os.name:'Linux',os.arch:'amd64',os.version:'3.10.0-229.20.1。 el7.x86_64', java.version: '1.7.0_91' 驱动程序信息:driver.version:FirefoxDriver 在 org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:130) 在 org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:246) 在 org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:114) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:193) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:186) 在 org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:182) 在 com.fetchinglife.application.modules.utilities.CommonFunctions.initBrowser(CommonFunctions.java:74) 在 com.fetchinglife.application.modules.employee.EmployeeScheduleFunctionalTest.StartBrowser_NavURL(EmployeeScheduleFunctionalTest.java:34) 原因:org.openqa.selenium.firefox.NotConnectedException:45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。 Firefox 控制台输出: 错误:无法打开显示::99 错误:无法打开显示::99

at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118)

最佳答案

当 Selenium webDriver API 无法加载 Firefox 驱动程序时,很可能会发生这种情况。 可能的原因可能是 Firefox 版本和 Selenium 服务器版本之间的兼容性。

使用最新的 Selenium Server 2.51.0

关于java - 使用 jenkins 运行 selenium 测试用例时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35284262/

相关文章:

linux - 我如何判断一个进程当前是否在运行时 fork ?

jquery - 加载类型为 ="text/html"和 src ="..."的脚本标记,但被 jQuery 忽略

html - 制作一个屏幕宽度一定的div元素 "think"?

java - 在线程中引用对象时出现NPE?

java - 从字符串中提取哈希标签

java - Objective C block Java 等价物

linux - 无法在 Antergos 上运行 Neo4j(需要整数表达式)

java - 如何使布局占屏幕宽度的 80%?

linux - 在性能报告中按自身列排序

javascript - Firefox Addon 观察器 http-on-modify-request 无法正常工作