微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

puppeteer

编程之家收集整理的这个编程导航主要介绍了puppeteer编程之家,现在分享给大家,也给大家做个参考。

puppeteer 介绍

Puppeteer是谷歌官方出品的一个通过DevTools协议控制headless Chrome的Node库。可以通过Puppeteer的提供的api直接控制Chrome模拟大部分用户操作来进行UI Test或者作为爬虫访问页面来收集数据。  

Puppeteer本身依赖6.4以上的Node,但是为了异步超级好用的async/await,推荐使用7.6版本以上的Node。另外headless Chrome本身对服务器依赖的库的版本要求比较高

npm i puppeteer

或者

yarn add puppeteer

大多数在浏览器里手动可以做的事都可以用 puppeteer 来做,比如说: 

生成一些网页的截图和 pdf

爬取一个 SPA(单页 WEB 应用)并且生成预渲染内容(比如说过SSR,服务器端渲染)

自动化的表单提交,UI 测试,文本输入等

创建一个现代化的自动化测试环境,在最新版的Chrome 里使用最新的 JavaScript 和浏览器新特性来跑你的测试。

捕获你的网站的 timeline trace来帮助分析诊断性能问题

测试谷歌扩展插件 

 

网站地址:https://pptr.dev

GitHub:https://github.com/GoogleChrome/puppeteer

网站描述:web前端自动化测试利器

puppeteer

官方网站:https://pptr.dev

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。