# Android 真机路径 ## 环境检查 按顺序执行并记录: ```bash adb start-server adb devices -l adb -s shell getprop ro.product.model adb -s shell getprop ro.build.version.sdk adb -s shell getprop sys.boot_completed ``` 规则: - 没有设备:`environment-fail`。 - `unauthorized`:提示用户在手机上授权,不自动绕过。 - `offline`:停止,不把它当作产品失败。 - 有多台设备但没有 `ANDROID_SERIAL`:停止,不猜设备。 - `sys.boot_completed` 不是 `1`:等待有限时间,超时记 `environment-fail`。 ## 执行 - 复用用户指定序列号,整轮测试不切换设备。 - 只执行选中的 `driver: mobile` 用例。 - 不自动安装 APK;安装必须有 APK、包名和明确的 mutating 授权。 - 测试失败时收集目标设备的 logcat 尾部和当前屏幕截图。 ## 收尾 - 不关机、不重启、不清除应用数据。 - 停止由本轮启动的 ADB server 之前要确认没有其他测试会话依赖它。 - 设备保留原状态,并在结果中记录。