Puppeteer是Google开发的Node.js库,通过Chrome DevTools协议提供对Chrome或Chromium浏览器的高级控制能力。支持无头模式(Headless)运行,主要用于网页自动化测试、页面截图与PDF生成、单页应用抓取与预渲染,以及用户交互行为的自动化模拟。作为前端自动化领域的常用工具,广泛应用于持续集成和网页性能分析场景。
CDP是Puppeteer、Playwright等主流自动化工具的底层基础