Puppeteer:如何在评估中使用承诺?
Puppeteer: How to use promise in evaluate?
var wait = await page3.evaluate(()=> {
$('.modal').hide()
setTimeout(()=>{
return true
}, 3000);
});
例如:在 evulate 中等待 3 秒
你 return 承诺并在需要时解决它。返回一个 promise 会让它等到它被解决。
var wait = await page3.evaluate(()=> {
return new Promise((resolve,reject)=>{
$('.modal').hide()
setTimeout(()=>{
resolve(true)
}, 3000);
});
});
var wait = await page3.evaluate(()=> {
$('.modal').hide()
setTimeout(()=>{
return true
}, 3000);
});
例如:在 evulate 中等待 3 秒
你 return 承诺并在需要时解决它。返回一个 promise 会让它等到它被解决。
var wait = await page3.evaluate(()=> {
return new Promise((resolve,reject)=>{
$('.modal').hide()
setTimeout(()=>{
resolve(true)
}, 3000);
});
});