Puppeteer 中文文档v25.8.0

什么是 Puppeteer?

Puppeteer 是一个 JavaScript 库,它提供高级 API,通过 DevTools 协议WebDriver BiDi 控制 Chrome 或 Firefox。Puppeteer 默认在无头模式(无可见 UI)下运行,但也可以配置为在有可见界面的("headful")浏览器中运行。

功能

大多数可以在浏览器中手动完成的事情,都可以用 Puppeteer 来完成!下面是一些帮助你上手的示例:

  • 自动化表单提交、UI 测试、键盘输入等。
  • 使用最新的 JavaScript 和浏览器特性创建自动化测试环境。
  • 捕获网站的时间线跟踪,以帮助诊断性能问题。
  • 测试 Chrome 扩展
  • 生成页面的截图和 PDF。
  • 爬取 SPA(单页应用)并生成预渲染内容(即"SSR"(服务端渲染))。