Ged*_*Ged 5 javascript asynchronous pageobjects angularjs protractor
作为一个与开发人员几乎没有互动的e2e测试人员,我如何找出导致angularJS网站挂起的原因?如何调试网站并为他们提供有问题的解决方案?Chrome开发人员是否提供了这方面的答案?
我目前的解决方案是使用下面两个代码片段中的任何一个,但从我读过的内容来看,这并不理想.
browser.sleep();
browser.ignoreSynchronization = true;
Run Code Online (Sandbox Code Playgroud)
我在下面遇到类似的问题:
是的,最常见的原因是当应用程序连续轮询$ timeout或$ http时,Protractor将无限期地等待并超时.但这也可能发生在App占用时间超过11秒的情况下
您可能有更多运气暂时关闭同步:
小智 1
如果您尝试调试测试运行,链接http://www.protractortest.org/#/debugging将是一个很好的起点。
browser.ignoreSynchronization = true;当角度页面之间存在非角度页面时使用。例如,在导航到 Angular 页面之前存在非 Angular 登录页面。从非角度页面导航到角度页面后,您需要将标志设置为 true ,即browser.ignoreSynchronization = false;
browser.ignoreSynchronization = true;已更改为browser.waitForAngularEnabled.
对于任何与超时相关的问题,请查看http://www.protractortest.org/#/timeouts
请参阅http://www.protractortest.org/#/api了解更多信息。
| 归档时间: |
|
| 查看次数: |
271 次 |
| 最近记录: |