桌面自动化控制
鼠标键盘屏幕自动化操
ATL-Mobile 通过 HTTP 接口为 iOS 模拟器提供自动化能力,覆盖移动 Safari 浏览器和原生应用两种场景。基于 ATL(Agent Touch Layer)框架,支持页面导航、元素点击、截图捕获等操作。
iOS模拟器自动化让测试团队无需真机即可验证移动端体验。业务人员可自动操控Safari浏览器完成网页流程测试,也能直接打开设置、日历等原生应用进行功能验证。通过截图比对和元素定位,快速发现UI异常,降低人工测试成本,加速App上线前的质量把关。
落地案例:某电商团队需验证促销页在iPhone上的兼容性。测试人员启动ATL-Mobile服务后,向9222端口发送指令:先goto打开活动页面,再clickMark点击领券按钮,最后捕获截图核对弹窗样式。同一脚本还能调用9223端口打开系统设置,检查深色模式下的显示效果,全程无需准备多台实体设备。
前置依赖:macOS 系统,已安装 Xcode 命令行工具(xcrun、xcodebuild)。
安装步骤:
git clone https://github.com/JordanCoin/Atl ~/Atl~/.openclaw/skills/atl-browser/scripts/setup.sh启动服务:
xcrun simctl launch booted com.atl.browser~/Atl/core/AtlBrowser 目录执行 xcodebuild UI Test 命令启动验证连接:curl http://localhost:9222/ping 或 curl http://localhost:9223/ping
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 目标网址或 Bundle ID;HTTP POST 指令(method + params);可选参数如 interactiveOnly、元素引用 ref 等 |
| 输出 | JSON 格式响应(success/result/error);PNG 截图数据;无障碍元素树结构;应用运行状态对象 |
| 适用人群 | iOS 开发者、移动端测试工程师、Web 兼容性测试人员、自动化工具开发者 |
| 不包含 | Android 支持、真机调试、物理设备手势注入、Windows/Linux 平台运行 |
原始链接:https://github.com/openclaw/skills/tree/main/skills/jordancoin/atl-mobile/SKILL.md
来源类型:GitHub 仓库