NexTap机械手
NexTap 是通过龙门机械手直接操作手机屏幕的真实触控方案,适用于需要绕过软件触控限制、执行实体屏幕操作的自动化场景。
模块
from ascript.android import nextap
使用前说明
- 首次使用时,请在 AScript App 中手动连接 NexTap,并完成设备回零和对应手机工位的校准;后续调用 Python API 会自动连接。
- 坐标使用当前手机屏幕的物理像素坐标,原点为左上角,X 向右增加,Y 向下增加。
- 调用运动 API 前,当前手机必须完成对应方向的 XY 校准;调用 Z 轴点击 API 还需要完成该手机独立的 Z 校准。
- 运动和状态 API 返回 Python
dict,调用方应检查返回值中的ok字段。事务锁 API 的返回值不同:acquire_lock()返回 token,lock()返回上下文管理器。
成功或失败的设备响应通常包含以下字段:
{
"ok": True,
"action": "move",
"message": "...",
"connected": True,
"name": "...",
"data": {},
}
底层返回 JSON 字符串时,模块会自动解析;无法解析时返回:
{"ok": False, "message": "invalid nextap response: ..."}
状态查询
读取连接、初始化、校准、当前位置、限位、回零和方向状态。
nextap.status()
status() 是推荐写法,statue() 是兼容旧代码的别名:
nextap.status()
nextap.statue()
