puppeteer 初级实践

167 阅读1分钟
写在开始

     最近接触了google的puppeteer,感觉功能很强大的啊,web页面自动测试、模拟人工、抓取数据什么的都是小case啊。  

想法雏形

    首先根据puppeteer库封装一套元素获取,操作的node库。然后基于这套node库开发通用的web测试和数据抓取网页。 

目前实现功能:

  • 根据网页节点获取网页内容或者截图
  • 模拟一系列操作后进行元素属性的对比
  • 新建工程,主要是输入要操作的网站,这里我们拿https://github.com/login来作例子


  • 新建常用操作
  • 登录后截图task新建和执行


  • 登录后校验页面用户名


后续希望实现功能:
  • 引入数据库动态连接,可以对元素内容动态判断
  • 加入定时任务,自动执行task
  • 增加图片对比功能