Puppeteer实现执行下一步操作时先等待N秒
JavaScipt
2023-06-06 19:55:47
在使用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基础使用,更多详细功能请参考在线中文文档《点击前往》。
六月初字帖坊小程序
你想要的字帖模板及工具,这里都有!
877篇文章
1789人已阅读