目前,我正在做一个项目的自动化,并通过selenium和java编写测试。当我在本地服务器上从Jenkins执行测试时,它工作得很好,但在QAT上,我得到了一个error.Previously,我已经编写了selenium测试,现在我已经开始使用Jenkins在我的windows平台上构建和集成Git了。
另外,我为QAT服务器使用的chrome路径是我已经更改为
System.setProperty("webdriver.chrome.driver","C:\Program Files
(x86)\Jenkins\jobs\SPOSAUTOMATION\workspace\Driver\chromedriver.exe");
[INFO] T E S T S
[INFO] -------------------------------------------------------
[INFO] Running TestSuite
Starting ChromeDriver 2.32.498550
(9dec58e66c31bcc53a9ce3c7226f0c1c5810906a) on port 10309
Only local connections are allowed.
[ERROR] Tests run: 3, Failures: 1, Errors: 0, Skipped: 2, Time
elapsed: 21.404 s <<< FAILURE! - in TestSuite
[ERROR]
launchBrowserTest(com.Spos.LoginAppUserAdmin.LoginAppUserAdmin) Time
elapsed: 21.248 s <<< FAILURE!
org.openqa.selenium.WebDriverException:
Timed out waiting for driver server to start.这是通过application.Here chromedriver的QAT服务器上的Jenkins执行构建测试后生成的日志文件,开始执行但未连接到chrome服务器并抛出超时异常。请询问我是否需要进一步的信息来解决这个问题。
发布于 2017-09-21 15:05:55
您的selenium服务器在您试图通过Jenkins执行代码的机器上是否处于活动状态?
您可以检查这一点,并在命令行上从selenium standalone服务器所在的位置启动服务器。尝试执行以下命令(修改路径):
java -jar selenium-server-standalone-2.53.1.jar -Dwebdriver.chrome.driver=c:\path\to\chromedriver.exe发布于 2019-11-21 20:51:02
您在http://192.168.10.91:8081/ (服务器)上使用的是哪种操作系统?如果是Ubuntu,请尝试在无头模式下执行脚本,并执行以下步骤:
在Jenkins上启动selenium脚本之前,
https://stackoverflow.com/questions/46336653
复制相似问题