Mrcdh技术博客 Mrcdh技术博客
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Mrcdh

全栈开发小学生
首页
  • Html5
  • Javascript
  • Nodejs
  • electron
  • Android
  • 微信公众号
  • 框架
  • 其他
  • Mysql
  • PHP
  • Python
  • java
  • Gulp
  • 其它
  • 网站
  • 资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Html5

  • JavaScript

  • Nodejs

  • express

  • electron

  • Android

  • 微信公众号

  • 框架

    • Vuejs
    • Nuxtjs
    • Uniapp
    • Eggjs
    • flutter
    • sass的基本使用
    • ApiCloud-AWM开发常见问题
    • playwright的基本使用
    • puppeteer的基本使用技巧
      • 安装
      • 使用技巧
        • 截图
        • 等待页面某个函数
        • 执行页面的自定义函数
  • 其他

  • selenium

  • Sequelize

  • 大前端
  • 框架
mrcdh
2022-11-08
目录

puppeteer的基本使用技巧

# 安装

# 使用技巧

# 截图

page.screenshot({
    path: `./output/1.png`, // 图片保存地址
    fullPage: true // 全屏截图
});
1
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

# 执行页面的自定义函数

await page.evaluate('render()') // render()是页面自定义的函数
1
#puppeteer
上次更新: 2023/09/22, 16:54:32
playwright的基本使用
Webstorm使用技巧

← playwright的基本使用 Webstorm使用技巧→

最近更新
01
uniapp常见问题
03-19
02
Vue3项目搭建
12-25
03
使用pnpm的monorepo组织项目
11-01
更多文章>
Theme by Vdoing | Copyright © 2020-2025 Mrcdh | 苏ICP备2020058908号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×