【问题标题】:Protractor unable to find manually bootstrapped angular app量角器无法找到手动引导的角度应用程序
【发布时间】:2017-02-16 14:48:18
【问题描述】:

我无法让量角器 (v5.0) 识别手动引导的角度 v1.5.3 应用程序。它似乎没有使用 ng-app。这是应用程序的设置:

import myAppModule from 'myApp.app';
angular.element(document).ready(() => {
  angular.bootstrap(document.getElementById('myApp'), [myAppModule]);
});

我尝试将 rootElement 设置为“#myApp”,但没有成功。目前尝试做一个简单的检查:

browser.get('my.example.com');
browser.waitForAngular();

增加等待时间似乎并不能解决问题。它在 waitforAngular 上超时。 任何帮助表示赞赏。谢谢。

【问题讨论】:

  • 很奇怪。 99% 的情况下您不需要手动调用 browser.waitForAngular(),因为它几乎包含在量角器执行的每个操作之前。你能在 HTML 中找到带有ng-app 属性的元素吗?也许它在iframe 里面?

标签: protractor


【解决方案1】:

事实证明,该应用程序签入了 6 分钟超时的角度。这让 Angular 保持忙碌,导致我的测试超时,因为它正在等待 Angular 完成其任务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-29
    • 1970-01-01
    • 2018-08-06
    • 2015-01-31
    • 2020-06-10
    • 2018-07-26
    • 1970-01-01
    • 2016-02-03
    相关资源
    最近更新 更多