用途:通过 bunx xcobra 与 iOS 模拟器交互,调试和验证 Expo 应用行为。
主要能力:用 bunx xcobra sim xml 获取无障碍树查看界面元素;用 sim tap 按 label、id 或坐标点击,可加 --pre-delay/--post-delay;用 sim type 输入文本(支持 --stdin);用 sim gesture 执行预设手势或 sim swipe 自定义滑动;用 sim button 按 home/lock/siri;用 sim screenshot 截图、sim record-video 录屏;用 expo eval 在运行中的应用执行 JS;用 expo console 查看日志(--json 便于解析);用 expo network 监控网络;用 expo reload 重载;用 crash latest/list/show 查看崩溃;用 expo src 查看脚本与模块;用 sim list 列出模拟器,--udid 指定设备。
使用方式:典型流程为获取 UI 状态、执行操作、等待并验证、检查错误,例如先 bunx xcobra sim xml,再 bunx xcobra sim tap --label "Login",然后 sleep 1 并 grep 验证。可在 DEV 下暴露 globalThis.testHelper 辅助函数,再通过 expo eval 调用。
适用场景:Expo 应用在 iOS 模拟器上的自动化交互、界面验证、路由排查与调试。
限制:资料未提供安装要求、支持平台范围、收费与价格信息,暂未提供。