Puppeteer实现执行下一步操作时先等待N秒

在使用Puppeteer实现流程数据抓取时,进行到指定步骤后需要先等待几秒后再执行后续步骤。

那么通过Puppeteer如何实现执行下一步时等待操作呢?

本文就基于setTimeout实现Puppeteer等待指定时长执行下一步给出详细代码。

完整代码如下:

const puppeteer = require('puppeteer');
function delay(time) {
return new Promise(function(resolve) {
setTimeout(resolve, time)
});
}
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
//执行等待2000秒再关闭
await delay(2000);
await browser.close();
})();

代码解析:

    1、定义delay方法

    2、delay方法定义延时执行操作

    3、setTimeout方法指定市场后调用

以上是关于Puppeteer基础使用,更多详细功能请参考在线中文文档《点击前往》。

六月初字帖坊小程序 你想要的字帖模板及工具,这里都有!