SuperAPI AI 工具集

adb-uiautomator

通用与其它

查看项目

更新于 10-15 21:09

技能介绍

用途:通过 uiautomator2 对目标 Android 应用进行语义化 UI 元素检测,实现应用交互自动化与功能测试。

主要能力:应用控制(启动并与应用交互)、检测(监控应用行为)、验证(校验功能是否正常)。适用于在多设备上测试应用、自动化应用交互、验证应用功能。

使用方式:技能提供三个脚本,均可用 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 指定设备(如 --device 127.0.0.1:5555)和 --json 输出 JSON 结果。

工作流:技能包含基于 TOON 的工作流定义,每个工作流由 .toon(编排逻辑与执行步骤)和 .md(文档与使用指南)配对组成。现有示例工作流位于 workflow/ 目录:app-launch.toon(启动应用并用 uiautomator2 验证)、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"。也可按 TOON v4.0 语法在 workflow/ 目录创建自定义工作流并配套 .md 文档。

限制:资料未提供具体依赖版本、支持平台范围、收费信息及更多错误处理细节。