捆绑/缩小后,Jasmine / Protractor超时

时间:2014-10-21 13:56:39

标签: jasmine protractor selenium-chromedriver

我在Jasmine中有一个e2e规范,用Protractor执行。 Everthing工作正常,直到我开始将我的脚本捆绑到一个。完成后,每个规格的Jasmine超时。基本上我看到"等待localhost ..."和应用程序似乎在等待某些东西 - 它永远不会开始广告我可以看到AngularJS绑定

  

{{}}

遍布整个页面。

我的捆绑文件似乎没问题,因为当我直接访问应用程序(没有chromedriver)时,我的工作正常。

任何想法可能是什么问题?

修改 我尝试使用文件顺序,包括/排除文件,似乎这对e2e测试是否启动有影响。例如,我已经排除了看似随机的文件,其中包含一个装饰$ exceptionHandler的模块。从捆绑包中删除此文件会导致应用程序开始失败,但是当我再次添加它时,它会起作用。

模块之间的文件/依赖关系的顺序是否可能成为问题?

此外,我还使用 NO 内容添加/删除脚本,例如。

<script src="../components/dummy.js"></script>

添加/删除脚本修复/中断了e2e测试。

这是完整的控制台日志:

  

使用xxxxx的selenium服务器
  茉莉花规格超时了。重置WebDriver控制流程   最后一项活动是:
  WebDriver.executeScript()

at webdriver.WebDriver.schedule (c:\UBS\dev\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:302:15)

at webdriver.WebDriver.executeScript (c:\UBS\dev\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\webdriver.js:446:15)

at Protractor.get (c:\UBS\dev\npm\node_modules\protractor\lib\protractor.js:1222:15)    

at null.<anonymous> (C:\UBS\dev\bx-template-project\src\test\e2e\scenarios.js:8:17)       

at c:\UBS\dev\npm\node_modules\protractor\node_modules\jasminewd\index.js:94:14

at webdriver.promise.ControlFlow.runInNewFrame_ (c:\UBS\dev\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1640:20)

at webdriver.promise.ControlFlow.runEventLoop_ (c:\UBS\dev\npm\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver\promise.js:1505:8)

at wrapper [as _onTimeout] (timers.js:261:14)                                                                                                              
at Timer.listOnTimeout [as ontimeout] (timers.js:112:15)

0 个答案:

没有答案