Puppeteer
Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chromium 或 Chrome。Puppeteer 默认以 headless 模式运行。可实现:
- 生成页面 PDF。
 - 抓取 SPA(单页应用)并生成预渲染内容(即“SSR”(服务器端渲染))。
 - 自动提交表单,进行 UI 测试,键盘输入等。
 - 创建一个时时更新的自动化测试环境。 使用最新的 JavaScript 和浏览器功能直接在最新版本的Chrome中执行测试。
 - 捕获网站的 timeline trace,用来帮助分析性能问题。
 - 测试浏览器扩展。
 
2021/7/26大约 2 分钟
