如何摆脱我的量角器测试中的此错误:等待量角器与页面同步时出错:{}



我有一个与AudioEye,Twitter和其他一些第三方应用程序集成的Angular应用程序。我们使用延迟加载来加载我们的组件,因此我们的应用程序没有 rootElement 应用程序。我们的登录页面是一个不同的 Angular 应用程序。当我运行我的测试套件时,我不断看到此错误:

等待量角器与页面同步时出错:{}

每次运行测试时,由于此错误,我都会得到不同的结果,我想知道我可以解决问题。任何想法或理论将不胜感激。提前谢谢。

叠:

黄瓜 9.5
量角器:2.5.1
节点:0.12

我认为这些情况仍然可以通过关闭量角器到角度同步来解决。 将以下内容放入配置中的onPrepare()中,或放入测试的beforeEach/beforeAll中:

browser.ignoreSynchronization = true;

请注意,不幸的是,这将消除使用量角器测试AngularJS应用程序的优势之一。现在,测试可能需要通过 browser.wait() 进行额外的显式等待。

后续链接:

  • 使用量角器测试与自举 AngularJS
  • 量角器和角度手动引导

在你的配置文件中,add- rootElement : 'html'. 当你导航到非 angualar-page 时,请使用 browser.ignoreSynchronization=true 并使用量角器命令。

最新更新