
AXe 是一个面向 iOS Simulator 的开源 CLI 工具,主打从终端直接检查和操作模拟器里的应用。它利用 Apple 的 HID 与 Accessibility 能力,可以列出模拟器、读取当前 UI 树、按 label 或坐标点击、输入文本、执行手势、截图,甚至做视频捕获。
对开发者和自动化工作流来说,AXe 的吸引力在于它把很多原本需要写脚本、接测试框架或手动点模拟器的动作,压缩成了可以组合的命令。例如先用 axe describe-ui 看当前界面,再用 axe tap --label "Continue" 点击按钮,或者在 CI、AI Agent、调试脚本里按步骤驱动一个已启动的 simulator。
它和传统 UI 测试框架的定位也不完全一样。AXe 更像一个低摩擦的“模拟器遥控器”:单个二进制、Homebrew 安装、命令行调用,不需要为每个项目接入测试 target。对于做 iOS 自动化、截图生成、可访问性检查、演示录制,或者想让 Agent 操作模拟器的人,这种轻量入口很实用。
项目使用 Swift 编写,MIT 许可证,当前 GitHub 上约 2k star。需要注意的是,README 和官网都明确它依赖 Apple 的 Accessibility/HID 相关能力,目标是 iOS Simulator 自动化,不是上架 App Store 的运行时代码,也不是面向真机用户操作的通用自动化工具。
项目地址
官网:https://www.axe-cli.com
项目地址:https://github.com/cameroncooke/AXe
原创文章,如若转载,请注明出处:https://wefound.cc/p/4004.html