SuperAPI AI 工具集

Playwright Browser Automation

测试与质量

查看项目

更新于 10-15 18:31

技能介绍

用途:这是一个通用浏览器自动化技能,可针对用户提出的浏览器任务编写并执行自定义 Playwright 代码,覆盖页面测试、表单填写、截图、登录流程验证、坏链检查和响应式布局测试等。除预置脚本外,任何浏览器操作都可按需生成。

主要能力:自动检测本地运行中的开发服务器;对页面在多种视口下截图;填写并提交表单;验证登录跳转;检查 http 链接状态;处理 Cookie 弹窗、提取表格数据;支持网络拦截与 API 模拟、认证会话、视觉回归、移动设备模拟等进阶用法(详见 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/playwright-test-.js,URL 以常量参数化;通过 cd $SKILL_DIR && node run.js /tmp/playwright-test-.js 执行,简单任务可用内联执行。默认使用可见浏览器(headless: false),除非用户明确要求无头或后台运行。

适用场景:本地或外部网页的功能验证、UI 截图、表单与登录流程测试、链接健康检查、多视口响应式测试。

限制:需安装 Node 与 Playwright/Chromium;测试文件应写入 /tmp 而非项目或技能目录;无头浏览器需要显示环境。具体收费、价格与平台支持情况暂未提供。