SuperAPI AI 工具集

ios-simulator-skill

测试与质量

查看项目

更新于 10-16 01:33

技能介绍

用途:面向 iOS 应用开发与测试的脚本集合,通过无障碍树(accessibility tree)语义导航而非像素坐标来构建、测试和自动化应用。

主要能力:共 21 个脚本。构建与开发:build_and_test.py 构建 Xcode 工程、运行测试并解析 xcresult;log_monitor.py 实时日志监控与过滤。导航与交互:screen_mapper.py 列出交互元素,navigator.py 按文本/类型/ID 查找并点击或输入,gesture.py 滑动/滚动/缩放/长按/下拉刷新,keyboard.py 文本与硬件按键控制,app_launcher.py 启动、终止、安装、深链与状态查询。测试与分析: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 管理模拟器。

使用方式:先运行 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 交互。所有脚本支持 --help 与 --json。多数脚本未指定 --udid 时自动检测已启动模拟器,支持设备名解析与 --all/--type 批量操作。

适用场景:iOS 应用自动化测试、CI/CD、无障碍验证、视觉回归与调试。

限制:需 macOS 12+、Xcode 命令行工具与 Python 3,IDB 为可选;导航优先使用无障碍树,截图仅用于视觉验证且消耗较多 token。资料未提供价格、许可等信息。