小编Joh*_*ith的帖子

在 puppeteer 中等待 page.waitFor 里面的 page.evaluate?

我想知道你是否可以做类似的事情

 page.evaluate((page) => {
     //Code to execute before
     await page.waitFor(1000);
     //Code to execute after the 1000ms time delay
 }, page);
Run Code Online (Sandbox Code Playgroud)

如果这是不可能的,人们将如何引入这样的时间延迟?

哦,最后一点,在我的项目中,做这样的事情不是延迟时间的可行选择:

 function delay(time) {
     let curtime = new Date().getTime();
     time += curtime;
     while(curtime < time) {
         curtime = new Date().getTime();
     } 
 }
Run Code Online (Sandbox Code Playgroud)

CPU 对此很重要,我不想让一些 while 循环执行数千次以进行简单的延迟

javascript time node.js puppeteer

2
推荐指数
1
解决办法
1293
查看次数

标签 统计

javascript ×1

node.js ×1

puppeteer ×1

time ×1