【发布时间】:2015-05-06 13:49:36
【问题描述】:
我的量角器测试有问题。我的 Angular 应用程序使用 $timeout 不断从服务器轮询某些内容。不幸的是,当我运行测试时,这会导致以下错误消息:
There was a webdriver error: Error Timed out waiting for Protractor to synchronize with the page after 11 seconds. Please see https://github.com/angular/protrac
tor/blob/master/docs/faq.md
如何处理这种连续轮询超时?在我的情况下,将browser.ignoreSynchronization 设置为false 不是一个好的解决方案(当我这样做时,我必须插入很多browser.sleep())
按照here 的建议从 $timeout 切换到 $interval 目前在我的应用程序中是不可能的。增加超时也是不可能的(正如我所说的服务不断从服务器轮询某些东西)
是否有可能更改waitForAngular 例程以使我的测试不会超时?
我们将不胜感激任何帮助。
【问题讨论】:
标签: angularjs selenium-webdriver timeout webdriver protractor