简介
什么是 Puppeteer?
Puppeteer 是一个 JavaScript 库,它提供高级 API,通过 DevTools 协议或 WebDriver BiDi 控制 Chrome 或 Firefox。Puppeteer 默认在无头模式(无可见 UI)下运行,但也可以配置为在有可见界面的("headful")浏览器中运行。
安装
要在你的项目中使用 Puppeteer,请运行: 当你安装 Puppeteer 时,它会自动下载一个较新版本的 Chrome for Testing(~170MB macOS、~282MB Linux、~280MB Windows)以及一个 chrome-headless-shell 二进制文件(从 Puppeteer v21.6.0 开始),该文件保...
入门
对于使用过其他浏览器测试框架的人来说,Puppeteer 会让他们感到熟悉。你可以 启动/连接 一个浏览器, 创建一些 页面,然后使用 Puppeteer 的 API 操作它们。
系统要求
- Node 22.12+。Puppeteer 跟随 Node 最新的 维护版 LTS 版本 - TypeScript 5.0.1+(如果与 TypeScript 一起使用)。