遇到以下错误。无法确定确切的根本原因。
错误信息
无法连接到端口 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/