SuperAPI AI 工具集

playwright-runner

测试与质量

查看项目

更新于 10-16 06:50

技能介绍

用途:这是一个面向 QA 工程师的交互式工作流执行技能。它不生成文件,而是驱动真实浏览器会话,读取 /workflows/ 目录下的工作流 markdown 文件,逐步执行每个工作流动作、验证预期结果,并产出结构化的通过/失败报告。

主要能力:解析工作流文件中的工作流编号、名称、认证要求、优先级、弃用标记、角色(multi-user)、前置条件、步骤与后置条件;跳过标记为 <!-- deprecated: true --> 的工作流。通过任务列表跟踪执行进度,支持会话恢复(中断后从上次完成或进行中的位置继续),并在步骤失败时内联创建问题任务,记录失败详情、预期与实际状态以及截图路径。

使用方式:通过 $ARGUMENTS 指定参数。平台参数为 desktop(/workflows/desktop-workflows.md,默认视口 1280x720)、mobile(393x852)、multi-user(默认视口)或不填(自动检测)。URL 用 --url URL 指定;未提供时通过 AskUserQuestion 询问。加 --fail-fast 为快速模式(仅验证页面加载与 happy path,失败即停止);默认是彻底模式(完整 DOM 断言、等待元素轮询与视口检查)。命令按原样通过 Bash 执行,例如 playwright-cli -s={session} <command>,认证可用 state-load 加载 .playwright/profiles/<role>.json,多用户为每个角色使用独立的命名会话(如 runner-admin、runner-user、runner-guest)。

适用场景:需要在真实浏览器中对桌面、移动或多用户角色流程做逐步 QA 验证时使用。限制:应用需先启动并可访问;工作流文件需已存在,否则需先生成;认证状态文件缺失时需运行 /setup-profiles。资料未提供具体收费、平台支持范围及更多细节。