目前,我正在做一个项目的自动化,并通过selenium和java编写测试,当我在本地服务器上从Jenkins执行测试时,它工作正常,但在QAT上,我得到了一个error.Previously我已经编写了selenium测试,现在我已经开始使用Jenkins在我的Windows平台上构建和集成Git。
此外,我用于QAT服务器的chrome路径是我已经更改为
System.setProperty(“webdriver.chrome.driver”, “C:\程序文件”
(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.
这是在应用程序的QAT服务器上通过Jenkins执行构建测试后生成的日志文件。在这里,chromedriver开始执行,但没有与chrome服务器连接,并引发超时异常。请询问我是否需要更多信息来解决该问题。
您在 http://192.168.10.91:8081/(服务器)上使用哪个操作系统?如果是 Ubuntu,请尝试在无外设模式下执行脚本,然后按照以下步骤操作:
您的selenium服务器在您试图通过Jenkins执行代码的机器上是活动的吗?
您可以检查这一点,并从selenium独立服务器所在的位置通过命令行启动服务器。尝试以下命令(修改路径) :
java -jar selenium-server-standalone-2.53.1.jar -Dwebdriver.chrome.driver=c:\path\to\chromedriver.exe
我正在使用testNG框架和ANT任务运行Selenium测试。测试在我的windows机器上运行良好。。然后,我将其部署到我的Jenkins CI服务器上,并为无头运行测试进行必要的配置: > 在运行jenkins(CentOS)的服务器上安装了vnc服务器 为jenkins安装了Xvnc插件,并在我的作业配置中启用了“在构建期间运行Xvnc” 然而,我得到以下错误-任何帮助?我已经搜索了网络,
我试图让我的硒测试在詹金斯运行,但面临以下问题。当使用maven test或intellij运行时,测试在我的本地计算机上运行得很好。 Firefox 39 x64 Selenium 2.46.0 SeleniumHQ插件(自动更新,所以应该是最新版本) 根据这个Xvfb服务器应该正在运行 问题出在哪里?我在网上搜索了两天,尝试了几乎所有我找到的东西后,我想不出来了。 资料来源: 错误:
我正在使用TestNG、Maven和Jenkins来运行我的代码(Java)。我需要在另一台服务器上运行我的测试,所以到目前为止,我所尝试的是在服务器上运行Jenkins作为服务并安排作业,但它产生了一个问题,即测试在后台运行(导致所有测试失败),我尝试配置此图片中的Jenkins服务:在此输入图像描述 但它不起作用,所以我试着运行Jenkins而不是作为服务,测试运行得很好,但我无法安排作业,因
遇到以下错误。无法确定确切的根本原因。 WebDriverException:无法连接到端口7055上的二进制FirefoxBinary(/usr/lib64/Firefox/Firefox);进程输出如下:错误:无法打开Display::99错误:无法打开Display::99 构建信息:版本:“2.45.0”,修订版:“32A636C”,时间:“2015-03-05 22:01:35”系统信息
但我总是遇到selenium服务器死掉的问题。谁能告诉我怎样才能最好地保持硒呢?对于维护selenium服务器,我应该知道哪些最佳实践? 在运行selenium测试时,我有时会遇到以下错误
我有两个作业运行在两个不同的Jenkins服务器机器。 工作A= 工作B= 作业B连续365天每15分钟运行一次。现在,当作业A运行时,作业B失败,因为作业A是代码部署。因此,理想情况下,我的作业B应该在作业A运行期间保持,而不是运行。 有人可以帮助任何插件,可以帮助实现这一点或任何脚本以及如何配置它。 简单地说,这两个作业不应该同时运行