【发布时间】:2020-10-29 16:39:58
【问题描述】:
我有一个使用 Protractor 和 Jasmine 自动化的回归套件。正在测试的应用程序最近变成了混合应用程序,使用NgUpgrade 引导。
升级后,脚本在访问某些元素时会超时。我添加了下面的脚本来覆盖 waitforAngular 函数,这是超时问题的修复。但是,这不适用于登录(非角度页面)我需要为非角度页面恢复此覆盖。想知道是否有人可以提供任何帮助
**var script = "var callback = arguments[arguments.length - 1];" +
"angular.element(document.querySelector(\"body\")).injector()" +
".get(\"$browser\").notifyWhenNoOutstandingRequests(callback)";
browser.waitForAngular = ()=> {
return browser.executeAsyncScript(script);
}**
【问题讨论】:
标签: javascript angular protractor