**..\..\node_modules\gulp-angular-protractor\node_modules\gulp-protractor\node_modules\protractor\node_modules\selenium-webdriver\lib\goog\async\nexttick.js:41
goog.global.setTimeout(function() { throw exception; }, 0);
^
Error while waiting for Protractor to sync with the page: "window.angular is undefined. This could be either because this is a non-angular page or because your test involves client-side navigation, which can interfere with Protractor's bootstrapping. See http://git.io/v4gXM for details"**
代码中可能出现的错误是什么?
答案 0 :(得分:0)
原因是加载页面,因为您尝试在Angular页面中搜索,结果页面也是Angular。但是它们之间的页面例如:当你点击一些会打开另一个页面的东西时,在开头之间你会得到一些加载屏幕或加载器图标等。这可能不是Angular。所以你得到了同步问题。
通常我们会在Angular页面中出现加载器,帧或视频内容错误。
尝试使用browser.ignoreSynchronization = true;
,一旦页面获得Angular页面加载,请browser.ignoreSynchronization = false;
因此,Angular页面的实际测试用例不会失败。