您可以使用一点承诺功能,
function delay(time) { return new Promise(function(resolve) { setTimeout(resolve, time) });}然后,在需要延迟的任何时候调用它。
console.log('before waiting');await delay(4000);console.log('after waiting');如果必须使用操纵符,请使用内置的waitFor函数。
await page.waitFor(4000)
如果仍然要使用page.evaluate,请在4秒钟后解决。您没有解决任何问题。
await page.evaluate(async() => { await new Promise(function(resolve) { setTimeout(resolve, 1000) });});但是我想您可以简单地使用前两个示例。



