SuperAPI AI 工具集

ios-simulator-skill

测试与质量

查看项目

更新于 10-15 20:21

技能介绍

用途:用于 iOS 应用的构建、测试与自动化操作,通过无障碍驱动的语义导航和结构化数据替代像素坐标,适合在 macOS 上配合 Xcode 与模拟器使用。

主要能力:共 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。设备生命周期:simctl_boot/shutdown/create/delete/erase 五个脚本。

使用方式:先运行 bash scripts/sim_health_check.sh 检查环境,再用 python scripts/app_launcher.py --launch com.example.app 启动应用,随后用 screen_mapper.py 映射屏幕、navigator.py 交互。所有脚本支持 --help 查看选项,--json 输出机器可读结果;多数脚本在未提供 --udid 时自动检测已启动模拟器,支持设备名解析与批量操作。

适用场景:iOS 应用的功能测试、无障碍审计、视觉回归、推送与权限测试、CI/CD 中的模拟器管理。

限制:需要 macOS 12+、Xcode 命令行工具与 Python 3,IDB 为可选依赖;资料未提供收费、价格或平台支持范围等信息。