本人使用的Android平台
ABD

- adb和adb server在同一台开发机
- adb daemon运行在手机或模拟机上面
- adb 指令通过adb server发给adb daemon进程 控制机器
Appium

- appium client和appium server可以不在同一台机器上
- 实际干活的是driver,即驱动程序,不同平台存在不同driver,用户也可以自定义driver
- appium client是基于不同编程语言,存在不同appium client
常用adb命令
| 命令 | 作用 |
|---|---|
| adb devices -l | 查询设备 |
| adb -s xxx cmd | 将命令发送至特定设备 |
| adb install path_to_apk | 安装应用 |
| adb pull remote local/adb push local remote | 传送文件 |
| adb kill-server | 停止 adb 服务器 |
| adb -s xxx shell shell-cmd | 发出 shell 命令 |
| adb -s xxx shell,exit退出 | 发出 交互式shell命令 |
| adb pair ip:port code | android11+无线网调试 |
获取当前app/activity
# method1
adb shell dumpsys window | grep mCurrentFocus
mCurrentFocus=Window{5a419a6 u0 com.sankuai.meituan/com.meituan.android.pt.homepage.activity.MainActivity}
# method2
adb shell dumpsys activity | grep "mResumedActivity"
mResumedActivity: ActivityRecord{5704c49 u0 com.sankuai.meituan/com.meituan.android.pt.homepage.activity.MainActivity t58}
命令参考
https://www.jianshu.com/p/ccd35afa8470

661

被折叠的 条评论
为什么被折叠?



