用途:该技能通过 uiautomator2 实现语义化 UI 元素检测,面向 Android 应用的自动化交互与测试,可启动应用、监控行为并验证功能。
主要能力:应用控制(启动并与应用交互)、检测(监控应用行为)、验证(确认功能是否正常)。适用于在多设备上测试应用、自动化应用交互、验证应用功能。
脚本与用法:包含三个脚本,均可用 uv run 执行。 启动:uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-launch.py 检查:uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-check.py 测试:uv run .claude/skills/adb-uiautomator/scripts/adb-uiautomator-test.py 均可附加 --device 127.0.0.1:5555 指定设备,或附加 --json 输出 JSON。
工作流:技能包含基于 TOON(Task-Oriented Orchestration Notation)的工作流定义,每个工作流由 .toon 编排逻辑与 .md 文档配对组成。现有示例工作流位于 workflow/ 目录:app-launch.toon(启动应用并验证)、element-check.toon(查找并验证 UI 元素)、functional-test.toon(完整功能测试)。运行方式:uv run .claude/skills/adb-workflow-orchestrator/scripts/adb-run-workflow.py --workflow .claude/skills/adb-uiautomator/workflow/app-launch.toon --param device="127.0.0.1:5555"。
限制:资料未提供具体支持的应用范围、系统版本要求、依赖安装细节及错误处理说明,暂未提供。