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
如果觉得 网站内容还不错,欢迎将 网站 推荐给程序员好友。
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did177286