首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在QAT服务器上使用jenkins执行selenium测试时出错,它与本地jenkins一起工作得很好

在QAT服务器上使用jenkins执行selenium测试时出错,它与本地jenkins一起工作得很好
EN

Stack Overflow用户
提问于 2017-09-21 14:12:23
回答 2查看 521关注 0票数 0

目前,我正在做一个项目的自动化,并通过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");

代码语言:javascript
复制
  [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服务器并抛出超时异常。请询问我是否需要进一步的信息来解决这个问题。

EN

回答 2

Stack Overflow用户

发布于 2017-09-21 15:05:55

您的selenium服务器在您试图通过Jenkins执行代码的机器上是否处于活动状态?

您可以检查这一点,并在命令行上从selenium standalone服务器所在的位置启动服务器。尝试执行以下命令(修改路径):

代码语言:javascript
复制
java -jar selenium-server-standalone-2.53.1.jar -Dwebdriver.chrome.driver=c:\path\to\chromedriver.exe
票数 0
EN

Stack Overflow用户

发布于 2019-11-21 20:51:02

您在http://192.168.10.91:8081/ (服务器)上使用的是哪种操作系统?如果是Ubuntu,请尝试在无头模式下执行脚本,并执行以下步骤:

在Jenkins上启动selenium脚本之前,

  1. 下载并启用Xvfb。有关更多信息,请阅读此处https://wiki.jenkins.io/display/JENKINS/Xvfb+Plugin
  2. 以确保安全,请尝试将chromedriver保存在"usr/bin"文件夹中。
  3. 现在运行脚本。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46336653

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档