【问题标题】:Async Timeout Interval Error in Protractor量角器中的异步超时间隔错误
【发布时间】:2018-01-18 16:30:35
【问题描述】:

我正在使用量角器,我正在使用 jasmine.DEFAULT_TIMEOUT_INTERVAL = 100000;还有 browser.sleep(10000);给页面加载时间。但有时它有效,有时它给我错误:

在 jasmine.DEFAULT_TIMEOUT_INTERVAL 指定的超时时间内未调用异步回调

我也尝试了几个功能,但在我的情况下它不是永久的解决方案。有人可以帮助我获得正确且永久的解决方案来测试端到端流程。

提前致谢。

【问题讨论】:

  • 尝试添加``` it('test case', function(){ }, timeoutInMiliserec);
  • jamsineDefaultTimeout 耗尽时出现此错误。就像您的情况一样,您的 100000,所以看起来您的测试用例中的问题可能出在设置功能中。像 beforeAll 或 beforeEach。在你使用 browser.sleep 的地方,试试 browser.wait()。

标签: protractor


【解决方案1】:

您获得的超时仅表明您的it- 和/或describe-block 尚未在超时限制内完成(如果我没看错的话,100 秒)。

仅您的browser.sleep(10000) 就占用了您可用的最大测试执行时间的 10%。

尝试将您的默认超时时间增加到更大的值,例如 300000(5 分钟)和/或将您的 browser.sleep() 时间减少到只需要的时间。

【讨论】:

    猜你喜欢
    • 2020-06-11
    • 2016-09-10
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多