Puppeteer:如何在评估中使用promise?

时间:2017-12-02 22:25:11

标签: puppeteer

var wait = await page3.evaluate(()=> {
    $('.modal').hide()
    setTimeout(()=>{
      return true
    }, 3000);
});

Ex:在evaulate中等待3秒

1 个答案:

答案 0 :(得分:3)

您返回承诺并在需要时解决。退回承诺会让它等到它被解决。

var wait = await page3.evaluate(()=> {
 return new Promise((resolve,reject)=>{
    $('.modal').hide()
    setTimeout(()=>{
      resolve(true)
    }, 3000);
 });
});