用途:mobilewright-cli 是 Mobilewright 的命令行工具,用于在 iOS/Android 的模拟器、仿真器和真机上自动化应用,探索屏幕结构并据此编写 Mobilewright 测试。
主要能力:可列出在线设备(mobilewright-cli devices)、查看已安装应用(apps)、安装 apk/ipa(app-install)、启动与终止应用(launch、terminate)、打开 URL(url)以及控制折叠屏形态(fold)。读取屏幕方面支持 snapshot 输出带 ref 的界面树、find 按文本/角色/名称/test-id/label/placeholder 等条件筛选元素、screenshot 截图。操作支持 tap、doubletap、longpress、fill、type、press、button、swipe,目标可为 ref(如 e12)或坐标。断言通过 expect 轮询,支持 visible、hidden、text、contain-text、value、count、enabled、checked 等,默认超时 5000ms,可用 --timeout 调整。还提供 logs 日志、video-start/video-stop 录屏,以及用 -s <name> 并行驱动多设备的多会话能力。--json 可输出结构化结果。
使用方式:先运行 mobilewright-cli devices 选择设备,再 launch 启动被测应用,用 snapshot 获取 ref,随后执行 fill、tap 等操作,并用 expect 校验。每次操作会打印对应的 Mobilewright 代码行,可直接收集用于编写测试;测试从 @mobilewright/test 导入 test 与 expect,使用 device、screen 等 fixture。
适用场景:移动端 UI 自动化探索、回归测试编写与多设备并行验证。
限制:资料未提供收费、价格、平台支持范围及性能等细节;具体可用命令与参数以官方文档为准。