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

问题描述

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

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

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

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

解决方法

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

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

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

这是你需要的吗?