单击 puppeteer 中的元素后如何等待网络空闲?
const browser = await puppeteer.launch({headless: false});
await page.goto(url, {waitUntil: 'networkidle'});
await page.click('.to_cart'); //Click on element trigger ajax request
//Now I need wait network idle(Wait for the request complete)
await page.click('.to_cart');
UPD:点击元素后没有导航
原文由 matchish 发布,翻译遵循 CC BY-SA 4.0 许可协议
我遇到了类似的问题,并在 Puppeteer Control networkidle 等待时间问题上找到了解决方法来满足我的需要: https ://github.com/GoogleChrome/puppeteer/issues/1353#issuecomment-356561654
本质上,您可以创建一个自定义函数,并在任何其他步骤之前调用它: