【问题标题】:FA Jasmine spec timed out. Resetting the WebDriver Control Flow.- Error MessageFA Jasmine 规格超时。重置 WebDriver 控制流。- 错误消息
【发布时间】:2019-12-04 09:25:26
【问题描述】:

我试图自动化一个网站,并在登录页面上进行初始身份验证后......一旦我进入主页,就会出现此错误:

FA Jasmine 规范超时。重置 WebDriver 控制流。

可能是什么原因??

【问题讨论】:

  • 您能否提供一些代码或规范(it 块)的样子?还有你尝试过什么?

标签: protractor timeout


【解决方案1】:

您的一个承诺被拒绝,因为规范正在超时。如果您正在等待一个承诺返回一个永远不会到达的响应,则规范不会继续。这是使用量角器进行自动化测试的普遍问题。

您可以通过将代码库转换为使用异步等待来完全消除此问题。由于量角器不再支持承诺管理器,您最终将不得不转向异步等待。 async await 的作用是在继续执行代码之前等待任何承诺得到解决。这样你就不会错过任何承诺,并且你的规范永远不会超时。

【讨论】:

    猜你喜欢
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 2015-08-27
    • 2018-08-17
    • 2014-09-09
    相关资源
    最近更新 更多