木偶戏里有流利的等待吗?

时间:2020-04-17 18:31:00

标签: puppeteer

我想等待有时出现但有时没有出现的XPath。如果出现,则计划A,如果没有出现,则说5秒钟,则计划B。

这可能吗?还是应该只使用await page.waitFor(5000)来实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以使用page.waitForXPath()

const element = await page.waitForXPath(xpath, {timeout: 5000}).catch(e => void e);
if (element)
    //plan A
else
    //do plan B