【问题标题】:How do I integrate an 'async function()' into the Protractor control flow?如何将“异步函数()”集成到量角器控制流中?
【发布时间】:2018-07-19 04:59:57
【问题描述】:

我有一个 Protractor 测试套件,它已部分转换为使用 async / await 而不是控制流,但我需要从仍然需要控制的旧式测试中调用一些 async 辅助函数流动。如何确保async Promise 以正确的顺序执行?

【问题讨论】:

    标签: protractor


    【解决方案1】:

    异步函数返回Promise。使用browser.controlFlow().wait(Promise) 将这些显式添加到控制流中。

     it('is a test', function () {
       let flow = browser.controlFlow();
       ordinaryHelper();
       flow.wait(asyncHelper());
     });
    

    【讨论】:

      猜你喜欢
      • 2022-01-03
      • 2013-07-12
      • 2022-10-14
      • 2022-09-29
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多