通过adb指令获取appPackage和appActivity

在进行APP自动化测试时,需要获取appPackage和appActivity,下面是三种常用的方法。

1. adb shell am monitor获取appPackage

在命令行输入adb shell am monitor,打开模拟器中的APP,命令行中就会显示所打开APP的appPackage。
在这里插入图片描述

2. adb logcat | findStr -i displayed 获取appPackage和appActivity

打开模拟器中的APP,命令行输入adb logcat | findStr -i displayed,就可以看到appPackage和appActivity了。
在这里插入图片描述在MAC或者Linux中,将findStr改为grep即可。

3. aapt dump badging path\test.apk 获取appPackage和appActivity

前提需要把aapt.exe的路径加入到环境变量中。配置好后在命令行输入aapt,无报错就说明环境变量配置OK。
在这里插入图片描述
在这里插入图片描述
在命令行输入aapt dump badging path\test.apk,path\test.apk为本地所测试apk文件的路径。
在这里插入图片描述
在打印的信息中可以找到appPackage和appActivity(建议使用这个,因为它最准确)。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45614253/article/details/113741611