我正在测试AngularJS应用程序,并且对量角器非常新。每次我打开浏览器时,它都会打开,然后等待超时,然后在cmd上引发以下错误。
Timed out waiting for Protractor to synchronize with the page after 50001ms
我尝试增加超时限制,但始终会收到此错误。我也尝试过使用所有这些:
browser.ignoreSynchronization = true; browser.driver.sleep(5000); browser.debugger(); browser.waitForAngular();
该页面正确加载,并且如果我使用Eclipse和Selenium与按钮对象进行交互,则可以正常工作。
只有量角器出现同步问题。请帮忙。
量角器超时的可能原因:
ng-app
body
Angular not found on page,
ignoreSynchronization
$timeout
$http
超时原因的官方列表在这里:https : //github.com/angular/protractor/blob/master/docs/timeouts.md。
但是,如果在页面加载时检查Javascript控制台和网络请求,则应该能够找出问题所在。祝好运!