【问题标题】:Continuous Time out protractor连续超时量角器
【发布时间】:2013-07-06 23:26:09
【问题描述】:

我正在尝试使用量角器来测试具有角度但超时的 e2e 应用程序。我也启动了 selenium 服务器和 chrome 驱动程序。

【问题讨论】:

  • 通过增加测试套件的时间解决了这个问题。
  • 我遇到了同样的超时问题...它导航到我的主页,然后一直等待,直到我收到 Error: Timed out waiting for Protractor to synchronize with the page after 11 seconds 并超时。我尝试将配置中的超时时间增加到:defaultTimeoutInterval: 60000,但这并没有帮助。有什么想法吗?

标签: selenium angularjs selenium-chromedriver protractor


【解决方案1】:

确保您正在测试的角度代码不使用 $timeout... 使其使用 $interval

【讨论】:

    【解决方案2】:

    我也遇到了超时问题,我认为原因是我的应用程序使用了 $timeout 而没有使用 $interval。在 GitHub 中找到了这个问题的答案。请查看问题的结尾"Protractor E2E test times out when app polls an API at regular intervals",上面写着“使用 Angular 1.2rc3,您现在可以使用 $interval 服务进行轮询!”还有this link to further details.

    【讨论】:

      【解决方案3】:

      希望现在已经解决了。否则可以查看https://github.com/angular/protractor/blob/master/docs/timeouts.md,其中指出超时可能是各种原因,并提出了解决方案。

      【讨论】:

        【解决方案4】:

        有点晚了,但我一开始也遇到了问题,希望你已经解决了这个问题。

        但如果没有,你需要告诉 Protractor 不要等待 Angular 的 $http 和 $timeout,像这样:

        不推荐使用的旧方式:

        browser.ignoreSynchronization = true;
        

        新的正确方法:

        browser.waitForAngularEnabled(false);
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2023-04-02
          • 1970-01-01
          • 1970-01-01
          • 2017-10-03
          • 2020-06-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多