【发布时间】:2019-12-26 22:09:08
【问题描述】:
我的代码运行良好,没有任何问题。打开主页后,它正在验证其上是否存在元素,但最近开发团队引入了新代码,该代码在主页打开后立即执行异步操作,并且量角器在打开主页后无法找到主页上的元素,因为它一直在等待该异步操作完成
有什么方法可以忽略异步操作和量角器顺利运行测试用例执行,或者我看到了 ngzone 概念但无法理解。在这种情况下请帮助我
我已经开始使用,它使一个 tc 通过但下一个 tc 失败 browser.waitForAngularEnabled(false);
browser.waitForAngularEnabled(false); // introduced after async operation
browser.get(homepage);
browser.wait(EC.presenceOf(yourElement), 5000);
【问题讨论】:
-
这个问题太宽泛了。实际上,您正确地回答了自己的问题。使用
browser.waitForAngularEnabled(false);忽略异步操作。你的失败是什么——你需要包含你的代码、HTML和错误堆栈,否则它是在黑暗中的一个镜头
标签: angular automation jasmine protractor ui-automation