在 puppeteer 爬虫中单击按钮后如何等待 ajax 完成?

How can I wait for ajax completed after click button in puppeteer crawler?

示例:

await page.evaluate(() => {
    $.ajax()...
});

然后,我会获取页面上的所有元素继续抓取。

您可以将评估回调用作异步函数,如下所示:

await page.evaluate(async () => {
    const result = await $.ajax({
    });

    // do something with result here
});

page.evaluate 上的外部 await 将等待 ajax 完成,然后再继续