Appium初始化流程分析
通过Appium桌面端日志分析Appium初始化流程:
主要的工作是通过adb完成的(这里分析adb初始化流程)
1.寻找已连接的Android设备
[ADB] Trying to find a connected android device
2.获取设备的信息:设备版本、根据设备版本匹配sdk版本、等待设备连接、检查设备连接状态
获取设备的版本:
[ADB] Running 'D:\Android SDK\AndroidSDK\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:62026 shell getprop ro.build.version.sdk'
根据设备版本匹配对应AndroidSDK的版本:
[ADB] Current device property 'ro.build.version.sdk': 25
等待设备连接:
[ADB] Running 'D:\Android SDK\AndroidSDK\platform-tools\adb.exe -P 5037 -s 127.0.0.1\:62026 wait-for-device'
检查设备的连接状态:
[ADB] Running 'D:\Android SDK\AndroidSDK\platform-tools\adb.exe -P 5037 -s 12