用途:在 macOS 上构建、测试并自动化 iOS 应用,用无障碍驱动的语义导航和结构化数据替代像素坐标操作。
主要能力(共 21 个脚本):构建与开发含 build_and_test.py(构建 Xcode 工程、跑测试、解析结果)和 log_monitor.py(实时日志过滤与去重);导航交互含 screen_mapper.py、navigator.py、gesture.py、keyboard.py、app_launcher.py,可按文本、类型、无障碍 ID 查找元素并点击、输入、滑动、缩放、长按,以及启动、终止、安装、卸载与深链跳转;测试分析含 accessibility_audit.py(WCAG 检查)、visual_diff.py(截图像素对比)、test_recorder.py、app_state_capture.py、sim_health_check.sh;进阶含 clipboard.py、status_bar.py、push_notification.py、privacy_manager.py(13 类服务权限);设备生命周期含 simctl_boot/shutdown/create/delete/erase.py。
用法:先运行 bash scripts/sim_health_check.sh 检查环境,再用 python scripts/app_launcher.py --launch com.example.app 启动应用,随后用 python scripts/screen_mapper.py 映射界面,python scripts/navigator.py --find-text "Login" --tap 点击,填入文本用 --find-type TextField --enter-text。所有脚本支持 --help 与 --json。
适用场景:iOS 应用 UI 自动化测试、构建验证、无障碍合规检查、缺陷复现与截图对比、CI/CD 集成。
限制与要求:需 macOS 12+、Xcode 命令行工具、Python 3,交互功能可选 IDB;资料未提供具体版本、价格、平台覆盖范围及运行效果数据。