在我的AngularJS应用程序中,对于要加载的任何页面,有两件事正在加载
首先是页面的内容,其次是一些后端资源.
在加载后端资源时,前端有一个微调器,用户无法对页面内容执行任何操作.
首先是页面的内容,其次是一些后端资源.
在加载后端资源时,前端有一个微调器,用户无法对页面内容执行任何操作.
现在,当我使用Protractor编写应用程序的自动化测试套件时,我无法找到一种技术,等待微调器在开始测试之前从屏幕上消失.
请帮帮我.
正如你在Andres D中所提到的那样,IsDisplay的评论应该适合你的情况.但是,它会返回一个承诺,因此您无法使用
原文链接:https://www.f2er.com/angularjs/141520.htmlreturn!$(‘.spinner’).isDisplayed()
因为那将永远返回虚假.
尝试以下,看看它是否有效.
browser.wait(function() { return $('.spinner').isDisplayed().then(function(result){return !result}); },20000);