我开始使用非角度页面,点击带有browser.findElement的按钮。
单击元素后,用户将被带到具有微调器的角度页面,直到页面加载完成。使用下面的代码,量角器在执行下面操作之前等待页面完全加载,我希望它在单击初始按钮时立即开始检查页面忙指示符,因为到达此代码时,微调器不再有效。
browser.wait(function(){
element(by.className('page-busy-indicator')).getAttribute('class').then(function(value){
console.log(value);
if(value.indexOf('active')>-1){
return true;
}
});
});
答案 0 :(得分:0)
感谢finspin和Barney的评论,这些评论指出了我正确的方向。最后,我需要关闭waitForAngularEnabled,然后使用与Barney提到的相反(presenceOf)。很抱歉,由于我的措辞,这个问题令人困惑。再次感谢!
请注意,这样做是为.page-busy-indicator.active设置监视并在超时前查找它5秒钟。
echo $first; // I was "not" scared
echo $second; // Hold my beer!
echo $third; // I hate strings3000