SuperAPI AI 工具集

puppeteer-skill

编程与开发

查看项目

更新于 10-15 23:48

技能介绍

用途:该技能用于生成 Puppeteer 脚本,覆盖浏览器自动化、网页抓取和 PDF 生成等任务。触发词包括 Puppeteer、headless Chrome、page.goto、scrape、PDF 等。

主要能力:提供基础脚本模式,包括启动浏览器、新建页面、设置视口、导航、输入、点击、等待导航、获取标题和关闭浏览器。支持多种等待策略,如等待选择器、等待导航、等待函数条件、等待网络响应。支持截图与 PDF 生成,可设置全页截图、A4 格式和打印背景。支持网络拦截,可中止图片请求或模拟 API 响应。还提供 TestMu AI Cloud 集成方式,通过 puppeteer.connect 连接远程浏览器。

使用方式:基础用法为 require('puppeteer'),调用 puppeteer.launch({ headless: 'new' }) 启动,使用 page.goto、page.type、page.click、page.waitForNavigation 等 API 操作页面。截图使用 page.screenshot,PDF 使用 page.pdf。网络拦截需先调用 page.setRequestInterception(true),再监听 request 事件。云端连接使用 puppeteer.connect 并传入 browserWSEndpoint,能力配置中包含 browserName、browserVersion 和 LT:Options 等字段。

适用场景:适合需要自动化浏览器操作、抓取页面内容、生成 PDF、模拟网络请求或进行云端浏览器测试的场景。

限制:资料未提供具体收费、价格、平台支持范围或效果保证。部分高级模式需参考 reference/playbook.md 和 reference/cloud-integration.md,本资料未展开其完整内容。使用云端功能需配置 LT_USERNAME 和 LT_ACCESS_KEY 环境变量。