DuoPlus 云手机 Agent
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_1df07c13/duoplus-agent。
技能介绍
解决什么问题
DuoPlus CloudPhone Agent 面向需要在远程云手机上执行稳定 UI 操作的场景:应用启动、页面元素定位、点击、输入、滑动、等待和状态校验。与本地设备自动化类似,它把常见操作封装成可重复调用命令,降低直接手写 ADB 指令、拼接 Base64 负载和手工分析 UI 层级带来的重复成本。
技能如何工作
该技能主要通过 scripts/send_command.sh 发送 JSON 命令,再由 DuoPlus 侧执行。常见流程如下:
- 定位元素:先获取 UI hierarchy,拉取本地后用
grep查找文本、resource_id或bounds="[x1,y1][x2,y2]"。 - 点击与输入:优先用
CLICK_ELEMENT按文本点击;失败时用CLICK_COORDINATE按坐标点击。输入前必须先点击输入框聚焦,再发送INPUT_CONTENT。 - 页面操作:支持
LONG_COORDINATE、DOUBLE_TAP_COORDINATE、SLIDE_PAGE、GO_TO_HOME、PAGE_BACK等。 - 等待与校验:命令多为 fire-and-forget,不返回执行结果,因此每次动作后应截图、压缩并拉取本地分析;也可以用
WAIT_FOR_SELECTOR等待目标元素出现。
使用边界与注意点
- 坐标系统为
0到1000的相对坐标,不是像素。 - 滑动坐标建议避免过于规整的整数,并在相邻动作中改变起点与终点,降低被识别为固定脚本的风险。
- 文本输入依赖焦点:
INPUT_CONTENT前必须先CLICK_ELEMENT或CLICK_COORDINATE。 - 命令之间建议留
1到3秒本地等待,避免使用设备端shell sleep。
使用场景
- 在远程云手机上启动指定应用,并检查登录页预期元素是否出现,用于冒烟测试。
- 按文本点击登录按钮,失败时回退坐标点击,并截图确认页面状态,完成登录流程校验。
- 先点击输入框聚焦,再输入账号并按 Enter 提交,同时在命令之间短暂等待页面更新。
- 滑动页面查找加载完成文本,再等待指定选择器出现,再继续执行移动端测试。
适合人员
- 移动端自动化测试工程师,需要稳定执行点击、输入、滑动和等待断言。
- 云手机运维工程师,需要启动指定应用并校验登录页元素状态。
- UI 层级分析人员,需要 dump UI 数据并 grep 文本或 resource_id 定位坐标。
- 自动化脚本作者,需要把 ADB 广播 JSON 命令封装成可复用移动端操作。