SuperAPI AI 工具集

Playwright Browser Automation

测试与质量

查看项目

更新于 10-16 04:55

技能介绍

用途:这是一个通用型浏览器自动化技能,通过编写并执行自定义 Playwright 代码,完成用户提出的任意浏览器测试或自动化任务。

主要能力:自动检测本地运行中的开发服务器并选用;支持页面访问与标题获取、表单填写与提交、登录流程验证、响应式多视口测试、整页截图、断链检查、元素等待与错误处理等。任务代码按需编写,不局限于预设脚本。

使用方式:首次需在技能目录执行 cd $SKILL_DIR && npm run setup 安装 Playwright 与 Chromium。测试本地站点时先运行服务器检测:cd $SKILL_DIR && node -e "require('./lib/helpers').detectDevServers().then(servers => console.log(JSON.stringify(servers)))"。脚本写入 /tmp/playwright-test-.js 并通过 cd $SKILL_DIR && node run.js /tmp/playwright-test-.js 执行,简单任务可用内联方式运行。默认使用可见浏览器(headless: false),URL 需参数化。可调用 lib/helpers.js 中的 detectDevServers、safeClick、safeType、takeScreenshot、handleCookieBanner、extractTableData 等辅助函数;高级功能见 API_REFERENCE.md。使用前需根据 SKILL.md 所在位置确定 $SKILL_DIR 实际路径。

适用场景:本地页面的功能测试、表单与登录流程验证、响应式布局检查、截图留证、链接有效性检查等。

限制:需先安装 Playwright 与 Chromium;未提供收费、性能数据及与其他工具对比等信息。