刷新页面并捕获警报时出现此错误:
失败:等待量角器与页面同步时出错:“ angularJS可测试性和角度可测试性均未定义。 这可能是因为这是一个非角度页面,或者是因为 您的测试涉及客户端导航,这可能会干扰 量角器的引导程序。有关详情,请参见http://git.io/v4gXM。
请参见下面使用的代码:
browser.refresh().catch(function(){
browser.switchTo().alert().then(function(alert){
alert.accept();
});
答案 0 :(得分:0)
警报不是Angular警报,在这种情况下,您应该告诉Angular您不再测试Angular应用程序。
browser.waitForAngularEnabled(false);
然后再处理其余代码
browser.refresh().catch(function(){
browser.switchTo().alert().then(function(alert){
alert.accept();
});
如果您希望它再次以Angular的方式运行(在等待HTTPS请求等方面),那么您将需要在接受警报后重新启用它
browser.switchTo().defaultContent();
browser.waitForAngular();
browser.waitForAngularEnabled(true);