【发布时间】:2015-09-04 04:29:15
【问题描述】:
远程运行我的量角器测试 (jenkins) 有时会导致超时错误。这不是确定性的。
Starting selenium standalone server...
[launcher] Running 1 instances of WebDriver
[launcher] Process exited with error code 1
/opt/jenkins.dir/workspace/my-jenkins-job/integration-test/ui/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1761
throw error;
^
Error: Timed out waiting for the WebDriver server at http://10.97.193.53:4455/wd/hub
at Error (<anonymous>)
at onResponse (/opt/jenkins.dir/workspace/my-jenkins-job/integration-test/ui/node_modules/protractor/node_modules/selenium-webdriver/http/util.js:87:11)
at /opt/jenkins.dir/workspace/my-jenkins-job/integration-test/ui/node_modules/protractor/node_modules/selenium-webdriver/http/util.js:42:21
at /opt/jenkins.dir/workspace/my-jenkins-job/integration-test/ui/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/http/http.js:96:5
at ClientRequest.<anonymous> (/opt/jenkins.dir/workspace/my-jenkins-job/integration-test/ui/node_modules/protractor/node_modules/selenium-webdriver/http/index.js:145:7)
at ClientRequest.emit (events.js:95:17)
at Socket.socketErrorListener (http.js:1548:9)
at Socket.emit (events.js:95:17)
at net.js:441:14
at process._tickCallback (node.js:448:13)
但是,当我在我的 mac 本地运行测试时,没有问题并且测试运行完美。
我曾尝试在远程机器中手动启动 selenium 服务器,但我意识到有时它会立即运行,有时我必须等待长达一分钟。
我的问题是:有什么方法可以告诉量角器等待更长的时间等待 webdriver 连接?
环境细节
- 机器:红帽 4.4.7-11
- 量角器版本:1.8.0
- Selenium 服务器独立:2.45.0
【问题讨论】:
标签: selenium selenium-webdriver protractor