【发布时间】:2016-01-28 14:33:01
【问题描述】:
我正在努力处理 Protractor 的异步特性。
在不同的连接或浏览器上,有时会找到元素,有时不会,这取决于我的连接速度。
没有使用 .then() 回调,我在 Protractor 中可以使用哪些选项来处理它的异步问题,以确保在进行下一个操作之前元素已完全加载?
谢谢!
【问题讨论】:
-
这是一个正在测试的 AngularJS 应用程序并且您没有更改
ignoreSynchronization值吗? -
我确实添加了 browser.ignoreSynchronization = true 因为那已经存在了,这不正确/这让我感到困惑吗?我没有考虑到它
-
您不应该在没有明确需要的情况下调整
ignoreSynchronization。尽量不要改变它并运行你的测试。你有什么问题吗? -
现在取出后出现以下问题:失败:等待量角器与页面同步时出错:“在窗口上找不到角度”
-
一个简单的建议 - 如果您没有 angular.js 应用程序,请不要使用量角器。如果您有 angular.js 应用,请不要触摸
ignoreSynchronization并继续使用false。
标签: angularjs asynchronous protractor