SuperAPI AI 工具集

puppeteer

测试与质量

查看项目

更新于 10-15 16:43

技能介绍

用途:Puppeteer 用于无头 Chrome/Chromium 浏览器自动化,主要覆盖 PDF 生成、网页截图、网页爬虫与自动化测试。仓库为 puppeteer/puppeteer,许可证 Apache-2.0,维护者为 Google。

主要能力:可将 HTML 内容或网页渲染为 PDF,支持设置 A4 等格式、边距、背景打印、页眉页脚、横向、缩放、页码范围等选项;可按指定视口对 URL 截图并支持全页截图;可在页面上下文中执行脚本抓取元素文本;可填写表单、点击提交并等待导航;启动时可切换无头或有头模式。

使用方式:安装命令为 npm install puppeteer。基本流程为 launch 启动浏览器、newPage 新建页面、setContent 或 goto 加载内容、执行 pdf/screenshot/evaluate/type/click 等操作,最后 close 关闭浏览器。代码示例中 waitUntil 可使用 networkidle0、networkidle2、domcontentloaded 等值。

适用场景:从 HTML 生成 PDF(如发票)、网页截图、结构化数据抓取、表单自动化与端到端测试等。

限制:资料未提供收费、价格、性能指标、并发能力及具体平台支持范围的说明;部分行为受页面加载状态与目标网站结构影响,需按实际页面调整选择器和等待条件。