【发布时间】:2019-06-12 07:52:24
【问题描述】:
我正在尝试在远程服务器(硒网格)上运行我的量角器测试。我有 Jenkins 工作来执行命令。当我在本地服务器上运行确切的测试时,浏览器(Firefox 和 Chrome 都可以)启动并加载 URL 并完成测试。但是当我通过 Jenkins 执行时,它会启动浏览器但不会加载 URL。一段时间后,Jenkins 作业超时,但浏览器仍然打开并且什么也不做。任何想法?非常感谢帮助
我在 config.js 中按如下方式传递远程服务器,
seleniumAddress:http://citest-grid.com:4444/wd/hub
【问题讨论】:
-
请与我们分享您正在加载 URL 的 Jenkins 代码
-
再次检查 webdriver 二进制文件是否与 selenium 网格节点上的浏览器兼容。并确认您在注册 cmd 中明确指定下载的 webdriver 二进制路径,如下所示。
java -Dwebdriver.chrome.driver=C:/eclipse/chromedriver/chromedriver.exe -jar selenium-server-standalone-2.48.2.jar -port 5556 -role node -hub http://localhost:4444/grid/register -browser "browserName=chrome, version=ANY, maxInstances=10, platform=ANY"更多详情:developers.perfectomobile.com/pages/… -
@akshaypatil,我有 3 个阶段,1. 检查分支 2. npm install 3 我正在运行的 cmd 开始测试是 ``` npm run e2e -- --tags=@ api```
-
@yong 我完全按照你的建议做了,但同样的问题
标签: selenium jenkins protractor