【问题标题】:how to make it wait for it to find the element before the click如何让它在点击之前等待它找到元素
【发布时间】:2022-11-16 03:25:32
【问题描述】:

我必须单击一个元素,但它需要一些时间才能显示出来,所以我使用 waitForTimeOut ,但我想使用其他类型的验证或良好做法。

例子

await generateReport.clickUiOnCreateReportPage("singleCodeBtn");
await generateReport.page.type(createReportPage.selectCCodeBox, "C8044951" );
await generateReport.page.waitForTimeout(2000);
await generateReport.page.click(createReportPage.selectCCodeDropdown,);

我想使用其他选项等待

【问题讨论】:

    标签: reactjs automation puppeteer wait e2e


    【解决方案1】:

    您可以使用 waitForSelector 等待元素可见。

    await generateReport.page.waitForSelector(createReportPage.selectCCodeDropdown);
    await generateReport.page.click(createReportPage.selectCCodeDropdown);
    

    【讨论】:

      猜你喜欢
      • 2021-05-14
      • 1970-01-01
      • 2020-01-24
      • 2021-05-12
      • 1970-01-01
      • 2019-09-30
      • 2019-05-23
      • 1970-01-01
      • 2022-11-28
      相关资源
      最近更新 更多