繁体   English   中英

如何使用 puppeteer 的 page.evaluate() 来获取所有网络请求?

[英]How to use page.evaluate() from puppeteer to get all network requests?

有没有办法让page.evaluate()等待至少 500 毫秒没有更多网络请求(例如page.goto()等待networkidle0 )?

例如:

await page.evaluate('window.location = "https://example.com"');
// listen to the network requests until there are no requests fired for at least 500 ms

waitUntil仅在导航上下文中才有意义。 如果您的意思是为evaluate()本身设置waitUntil选项,那么答案是否定的。 但是,如果您使用evaluate()触发导航,则可以使用waitForNavigation()

await page.evaluate(() => window.location = "https://example.com")
await page.waitForNavigation({waitUntil: 'networkidle0'});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM