gpt4 book ai didi

javascript - 表单提交后 Puppeteer 等待页面加载

转载 作者:IT王子 更新时间:2023-10-29 03:06:02 26 4
gpt4 key购买 nike

我使用以下代码提交表单,我希望 Puppeteer 在提交表单后等待页面加载。

await page.click("button[type=submit]");

//how to wait until the new page loads before taking screenshot?
// i don't want this:
// await page.waitFor(1*1000); //← unwanted workaround
await page.screenshot({path: 'example.png'});

如何使用 puppeteer 等待页面加载?

最佳答案

您可以异步等待导航以避免在重定向时得到 null

await Promise.all([
page.click('button[type=submit]'),
page.waitForNavigation({waitUntil: 'networkidle2'})
]);

如果 page.click 已经触发导航,这将对您有所帮助。

关于javascript - 表单提交后 Puppeteer 等待页面加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46948489/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com