ignore.synchronization = true / browser.waitforAngularEnabled(true)与browser.sleep()相比花费了很长时间

时间:2019-03-05 03:40:18

标签: protractor wait

$arr1 = []; $arr2 = $arr1; unset($arr2); sort($arr1); 相比,当我们使用ignore.synchronization=true / browser.waitforAngularEnabled(true)处理等待时在量角器中执行e2e测试时,速度太慢,无法进行下一步。如何解决此类等待问题以使脚本执行更快?

1 个答案:

答案 0 :(得分:0)

差异:

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

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

解决方案:

要处理等待问题:

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

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

希望它对您有帮助