首页 > 解决方案 > 与 browser.sleep() 相比,ignore.synchronization=true/browser.waitforAngularEnabled(true) 需要很长时间

问题描述

当我们使用ignore.synchronization=true/处理等待时在量角器中执行 e2e 测试时,与进行下一步browser.waitforAngularEnabled(true)相比太慢了。browser.sleep(10000)如何解决这些等待问题以加快脚本执行速度?

标签: protractorwait

解决方案


区别:

ignore.synchronization=true/ browser.waitforAngularEnabled(true)用于使量角器等到所有角度模块都加载完毕。

browser.sleep(// time in ms)是停止给定特定量角器的原始方法ms

解决方案:

处理等待问题:

browser.waitforAngularEnabled(false)获取基本网址后使用。然后您可以使用expected waitswhich 使量角器等待该期望完成。

有关更多详细信息,请参阅https://www.protractortest.org/#/api?view=ProtractorExpectedConditions

希望对你有帮助


推荐阅读