puppeteer的基本使用技巧
# 安装
# 使用技巧
# 截图
page.screenshot({
path: `./output/1.png`, // 图片保存地址
fullPage: true // 全屏截图
});
1
2
3
4
2
3
4
# 等待页面某个函数
// window.loadSuccess是页面自定义的函数
let renderdoneHandle = await page.waitForFunction('window.loadSuccess', {
polling: 120
});
const renderdone = await renderdoneHandle.jsonValue();
if (renderdone) {
console.log('window.loadSuccess返回结果为true')
}else{
console.log('调用失败')
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# 执行页面的自定义函数
await page.evaluate('render()') // render()是页面自定义的函数
1
上次更新: 2023/09/22, 16:54:32