SuperAPI AI 工具集

mobile-browser-workflow-to-playwright

测试与质量

查看项目

更新于 10-16 01:35

技能介绍

用途:把 /workflows/mobile-browser-workflows.md 中描述的移动端浏览器工作流,翻译成可在 CI 中运行的 Playwright E2E 测试文件(e2e/mobile-browser-workflows.spec.ts),使用 Chromium 加移动视口模拟。目标是近似移动 Chrome 行为,通常可覆盖约 70-80% 的典型工作流步骤,真正依赖真机的步骤会标记给 mobile-browser-workflow-executor 技能处理。

主要能力:解析以 ## Workflow: 或 ### Workflow: 开头的工作流,提取名称、描述、URL、编号步骤、[MANUAL] 标记步骤与移动端专属步骤;检查已有测试文件并做差异对比(新增、修改、删除);通过 Explore 代理按 data-testid > aria-label > role+text > 移动端专属类名 > 文本 > CSS 路径的优先级发现选择器;将动作映射为移动端 Playwright 写法(如 .tap() 代替 .click()、滑动辅助函数、对仅真机功能用 test.skip);生成含移动视口、Chromium 触摸配置、辅助函数和 test.describe 块的完整测试文件;必要时建议在 playwright.config.ts 中添加 Chromium 移动项目;更新时保留 // CUSTOM: 标记的自定义代码段。

使用方式:技能启动时调用 TaskList 做会话恢复,按阶段执行解析、检查、选择器发现、动作映射、移动端步骤处理、代码生成、配置、差异更新与用户复核。遇到歧义选择器会阻塞并集中向用户确认。最终写入 e2e/mobile-browser-workflows.spec.ts,可选输出选择器文件与差异跟踪 JSON。

适用场景:已有移动端浏览器工作流文档、希望在 CI 中获得部分自动化覆盖的 QA 自动化团队。

限制:无法翻译权限弹窗、键盘行为、触觉反馈、生物识别、安全区、原生分享、PWA 安装、屏幕旋转等真机专属步骤,这些会被跳过并附说明;CI 覆盖不完整,剩余部分需真机执行技能。具体配置片段、视口尺寸与代理提示词见其引用资料,资料未提供价格与平台信息。