SuperAPI AI 工具集

playwright

测试与质量

查看项目

更新于 10-16 08:46

技能介绍

用途:该技能为浏览器自动化与端到端(E2E)测试提供专家级 Playwright 知识,用于测试页面、填写表单、截图、检查链接与多视口适配等任务。\n\n主要能力:自动检测运行中的本地开发服务器;按需编写定制测试脚本并实时运行,默认可见浏览器窗口;支持多浏览器项目配置(chromium、firefox、webkit);支持基于角色的选择器与断言、网络请求模拟、视觉截图对比、认证状态保存与复用、Page Object Model、以及可选的辅助函数(安全点击、安全输入、时间戳截图、处理 Cookie 横幅、表格数据提取、自定义请求头)。\n\n使用方式:先进行首次安装,进入技能目录后运行 bun run setup 或 npm run setup:npm 安装 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 执行。E2E 项目可安装 @playwright/test,并用 bunx playwright test 运行,配合 --headed、--debug、--ui、--project=chromium 等参数。\n\n适用场景:本地页面与登录流程测试、响应式多视口截图、断链检查、表单交互、接口模拟、视觉回归、认证复用与 CI 集成等。\n\n限制:资料未提供收费、价格与平台限制信息;实际使用需具备可访问的浏览器显示环境(默认非 headless),安装与运行依赖 Bun 或 npm,路径需按 $SKILL_DIR 实际位置替换。