Javascript 如何使用Puppeter中的page.evaluate()获取所有网络请求?

Javascript 如何使用Puppeter中的page.evaluate()获取所有网络请求?,javascript,puppeteer,Javascript,Puppeteer,有没有办法让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 waitill仅在导航上下文中才有意义。如果您的

有没有办法让
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

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

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