在testcafe中单击该元素之前,如何等待该元素出现在浏览器中?

时间:2020-10-06 22:46:53

标签: javascript selenium automation ui-automation testcafe

我遇到了一个问题,该链接需要一段时间才能显示在屏幕上,但是执行下一步(单击该链接)不会等到该元素出现。因此,它失败了。我尝试添加等待时间,但它没有等待那么长时间。无法理解可能是什么问题。任何帮助表示赞赏。

async Action() {
   await this.t.click(this.Selector(".execution"),{ timeout: 50000 });
}

甚至尝试添加 等待this.t.wait(100000000000);

仍然可以正常工作。 感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以在点击 testcafe 中的元素之前添加等待。

    fixture("Your  Fixture").page(
      "<your URL>"
    );

    test("Test", async (t) => {
      await t
        .wait(3000)
        .click(".execution");    
    });

这是你需要的吗?