【发布时间】:2015-09-03 13:29:57
【问题描述】:
我们为 AngularJS 应用程序提供了端到端的测试套件。用量角器写的。测试通过 Grunt 任务运行。在 Windows 命令行上本地运行时,测试通过。当我们在托管 Bamboo 的 CI 机器上的命令行上运行它们时,它们会通过。但是,当 Bamboo 运行 grunt 任务“test:e2e”时,它们会失败。失败是各种超时(请参阅下面的日志示例)。我们尝试增加一些超时时间,但似乎没有帮助。确实,30 秒超时似乎已经相当大了。
我没有想法。有没有人有任何其他调查途径建议?作为 CI 构建的一部分,我们暂时禁用了 e2e。
build 17-Jun-2015 23:34:59 [4mRunning "protractor:run" (protractor) task[24m
build 17-Jun-2015 23:35:00 Starting selenium standalone server...
build 17-Jun-2015 23:35:00 [launcher] Running 1 instances of WebDriver
build 17-Jun-2015 23:35:04 Selenium standalone server started at http://10.161.0.147:58338/wd/hub
build 17-Jun-2015 23:35:09 Started
error 17-Jun-2015 23:46:59 A Jasmine spec timed out. Resetting the WebDriver Control Flow.
error 17-Jun-2015 23:46:59 The last active task was:
error 17-Jun-2015 23:46:59 WebElement.click()
error 17-Jun-2015 23:46:59 at [object Object].webdriver.WebDriver.schedule (C:\bamboo-home\xml-data\build-dir\PA-PPA-JOB1\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:345:15)
error 17-Jun-2015 23:46:59 at [object Object].webdriver.WebElement.schedule_ (C:\bamboo-home\xml-data\build-dir\PA-PPA-JOB1\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:1727:23)
error 17-Jun-2015 23:46:59 at [object Object].webdriver.WebElement.click (C:\bamboo-home\xml-data\build-dir\PA-PPA-JOB1\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:1832:15)
error 17-Jun-2015 23:46:59 at actionFn (C:\bamboo-home\xml-data\build-dir\PA-PPA-JOB1\node_modules\protractor\lib\element.js:75:32)
error 17-Jun-2015 23:46:59 at C:\bamboo-home\xml-data\build-dir\PA-PPA-JOB1\node_modules\protractor\lib\element.js:394:17
error 17-Jun-2015 23:46:59 at Array.forEach (native)
error 17-Jun-2015 23:46:59 at C:\bamboo-home\xml-data\build-dir\PA-PPA-JOB1\node_modules\protractor\lib\element.js:393:9
error 17-Jun-2015 23:46:59 at C:\bamboo-home\xml-data\build-dir\PA-PPA-JOB1\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\base.js:1582:15
error 17-Jun-2015 23:46:59 at [object Object].webdriver.promise.ControlFlow.runInNewFrame_ (C:\bamboo-home\xml-data\build-dir\PA-PPA-JOB1\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1654:20)
error 17-Jun-2015 23:47:29 A Jasmine spec timed out. Resetting the WebDriver Control Flow.
error 17-Jun-2015 23:47:29 The last active task was:
error 17-Jun-2015 23:47:29 Protractor.waitForAngular()
error 17-Jun-2015 23:47:29 at [object Object].webdriver.WebDriver.schedule (C:\bamboo-home\xml-data\build-dir\PA-PPA-JOB1\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:345:15)
error 17-Jun-2015 23:47:29 at [object Object].Protractor.executeAsyncScript_ (C:\bamboo-home\xml-data\build-dir\PA-PPA-JOB1\node_modules\protractor\lib\protractor.js:251:26)
error 17-Jun-2015 23:47:29 at [object Object].Protractor.waitForAngular (C:\bamboo-home\xml-data\build-dir\PA-PPA-JOB1\node_modules\protractor\lib\protractor.js:274:15)
【问题讨论】:
标签: angularjs protractor bamboo