量角器Chrome角度在页面上找不到

量角器Chrome角度在页面上找不到

问题描述:

我有E2E测试设置为在Chrome中运行一段时间,但他们不再工作。我不确定他们什么时候停止工作,因为他们被忽视了。该项目采用它采用量角器2.5.1量角器Chrome角度在页面上找不到

我收到以下错误咕噜,量角器亚军(2.1.2):

Uncaught exception: Error while waiting for Protractor to sync with the page: "angular could not be found on the window" 

下面是输出的屏幕截图:

enter image description here

它实际上打开了Chrome浏览器,但无法导航到任何地方。在网址列说,“数据:”,并没有别的:

enter image description here

一个我不知道,是,铬得到一定程度锁定的事情 - 和全框不会为谷歌浏览器现在的工作 - 但我不明白为什么会影响它,因为它应该直接打到URL。

有谁能提醒一下吗?

+0

您正在加载的页面不是一个角度的应用程序,或者它的主体内没有定义'ng-app' –

通常发生在两种方法之一此错误:

  1. 有一种情况量角器要开始测试前的页面完全加载的竞争条件。在这种情况下,请确保您的量角器配置文件中的onPrepare函数返回一旦所有准备工作就解决的承诺。
  2. 测试不会导航到应用程序的网址。在这种情况下,请确保您运行`browser.get();
  3. 尝试启动您的应用时出错。这个有点难以解决。您可以尝试运行量角器元素浏览器,并查看浏览器控制台是否有错误。

我自己几次看过这个问题。我上次修复它是通过更新到最新版本的chrome驱动程序和最新版本的量角器。铬驱动程序和量角器的某些早期组合可能导致此问题。

Grunt量角器转轮可以根据其文档与最新版本的量角器一起使用。我建议阅读一下如何更新到最新版本?