SuperAPI AI 工具集

playwright-browser-automation

测试与质量

查看项目

更新于 10-15 18:31

技能介绍

用途:这是一个通用浏览器自动化技能,针对用户提出的任意浏览器任务编写自定义 Playwright 代码并执行,可用于测试页面、填写表单、截图、检查链接、验证登录跳转、检查响应式布局等。

主要能力:自动检测本地开发服务器(detectDevServers);将测试脚本写入 /tmp/playwright-test-*.js 避免污染项目;默认使用可见浏览器(headless: false)便于调试;支持多视口测试、表单提交、断链检查、截图与错误处理;提供 lib/helpers.js 辅助函数(safeClick、safeType、takeScreenshot、handleCookieBanner、extractTableData 等);高级功能见 API_REFERENCE.md。

使用方式:首次运行 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,最后通过 cd $SKILL_DIR && node run.js /tmp/playwright-test-*.js 执行。简单任务可用内联方式执行。脚本中 URL 应参数化为 TARGET_URL 常量。

适用场景:本地或外部网站的自动化测试、UI 验证、截图记录、表单与登录流程验证、响应式设计检查。

限制:需先安装 Playwright 与 Chromium;脚本须从技能目录经 run.js 运行以避免模块解析问题;默认非无头模式,需有可用显示环境;元素未找到时需自行添加等待;具体收费、平台支持范围等资料暂未提供。