一、adb命令概念 adb全称:Android Debug Bridge--安卓调试桥。 它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备进行交互。 二、在做android端自动化测试过程中,通常会使用adb命令作为工作的帮手,熟练掌握adb命令会为工作带来很多的灵活性及便捷 1.验证手机是否连接了电脑-【adb devices】 2.查看连接设备的序列号及状态-【adb get-serialno/get-state】 3.获取所有安装了的app列表【adb shell pm list package】 4.安装卸载指定应用【 adb uninstall 要卸载的app的包名】【adb install 要安装的app的包名】 5.查找指定app的包及activity【adb shell dumpsys window | findstr mCurrentFocus】 注意:使用该命令时,需要在连接的设备上先打开要获取的app,否则它获取的应该是一个默认的app的信息。 如下图为 抖音app 的包及activity(注意:此命令显示的activity不是主入口的acitivity,只是你当前设备上打开的页面对应的activity,所以,如果你要找自动化测试中配置的main activity需要使用命令 6,7): 6.通过monkey命令获取主activity【adb shell monkey -p com.ss.android.ugc.aweme -v -v 1】 7.获取指定应用的所有activity【adb shell dumpsys activity activities】 因为这样查看容易被刷屏,可以导入进文本中查看adb shell dumpsys activity activities >d:\log.txt 打开文本,找到待带LAUNCHER的一行的activity即是要用的了
|
|