×

AXe:专为iOS模拟器设计的终极自动化CLI工具

AXe:专为iOS模拟器设计的终极自动化CLI工具
显示 1 AXe:一站式 iOS 模拟器自动化交互工具 1.1 功能亮点 1.1.1 手势与触控交互 1.1.2 文本输入与键盘控制 1.1.3 硬件按钮模拟 1.1.4 高精度时间控制 1.1.5 视频流与录屏 1.1.6 无障碍辅助信息 2 安装与使用方式 2.1 Homebrew 安装 3 A...
  • 4小时前
  • AXe:一站式 iOS 模拟器自动化交互工具

    AXe 是一款面向开发者与测试人员的开源 CLI 工具,用于直接与 iOS 模拟器交互。它基于 Apple 的 Accessibility API 以及 HID(Human Interface Device)底层能力,覆盖触控操作、文本输入、硬件按键模拟与实时画面采集等关键自动化需求,强调轻量化、可脚本化与高精度控制。

    与依赖服务端架构的自动化方案不同,AXe 以单一二进制文件的形式运行,无需额外守护进程,能够快速融入本地开发流程或 CI 自动化环境。

    https://private-user-images.githubusercontent.com/630601/449780568-9eafa5d5-3cef-4e39-82c5-7b9d41fe4548.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NjYwNTA1OTIsIm5iZiI6MTc2NjA1MDI5MiwicGF0aCI6Ii82MzA2MDEvNDQ5NzgwNTY4LTllYWZhNWQ1LTNjZWYtNGUzOS04MmM1LTdiOWQ0MWZlNDU0OC5naWY_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUxMjE4JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MTIxOFQwOTMxMzJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hMjAyZWM3MzA1YjEwYWJhMDI1NjA5NTJmZGY3OTJiYTFkMGRmYTJmYzUxMWEwNjRkZDdjNDhlZTA3ODE0MTg1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.PWZQ_rE1Zm3CegL8OUlKCc4kQL3uk2PD9-g_I3FwBqI

    功能亮点

    手势与触控交互

    • 支持精准点击、滑动、多点触控等操作
    • 内置常用手势模板(如上下左右滑动、边缘滑动)
    • 提供 Touch Down/Up 级别控制,适用于复杂手势模拟

    文本输入与键盘控制

    • 自动处理 Shift 键,支持键码输入与多键序列
    • 支持直接输入文本、标准输入或文件输入方式

    硬件按钮模拟

    • 包括 Home、Siri、侧边按钮、Apple Pay 按钮等
    • 每个按钮支持自定义按压时长

    高精度时间控制

    • 动作前后延迟、持续时长、按键序列延时均可配置
    • 可构建多步骤自动化任务

    视频流与录屏

    • 支持1~30FPS截图级视频流采集
    • 输出格式支持 MJPEG、JPEG、ffmpeg 等标准
    • 提供 H.264 编码的 MP4 录制功能,适合硬件播放

    无障碍辅助信息

    • 提取当前屏幕任意位置或全屏的辅助信息描述
    • 支持列出可用模拟器信息

    安装与使用方式

    Homebrew 安装

    brew tap cameroncooke/axebrew install axe# 或者直接使用brew install cameroncooke/axe/axe

    安装完成后运行:

    axe --help

    AXe 有何不同?

    AXe 在架构设计上不同于 Facebook 的 idb 套件。相比于后者基于 RPC 协议的客户端/服务端模式,AXe 提供以下优势:

    • 单文件工具:无需额外安装或服务端部署
    • 专注 UI 自动化:针对 Accessibility 与 HID 操作进行优化
    • 无外部依赖:脚本嵌入友好,可轻松集成到现有系统
    • 内置手势模板:可快速调用常见操作,适合批量测试场景
    • 完整 HID 覆盖:实现全功能模拟交互

    项目地址与文档

    下载到地址:夸克

    GitHub 开源地址: https://github.com/cameroncooke/AXe

    官网主页: www.async-let.com

    TOP