是安卓6.0.1版本的。
MacOS系统
安卓8.0以下
adb shell dumpsys activity activities | grep mFocusedActivity安卓8.0以上
adb shell dumpsys activity activities | grep mResumedActivity
Windows系统
安卓8.0以下
adb shell dumpsys activity activities | findstr mFocusedActivity安卓8.0以上
adb shell dumpsys activity activities | findstr mResumedActivity我们在mumu模拟器中运行智学网app,然后打开cmd。输入Windows安卓8.0以下的命令。
注意:如果遇到报错
error: no devices/emulators found我们先在cmd中执行一下命令: adb connect 127.0.0.1:7555
然后再进行获取包名的命令就可以了。
airtest获取包名那么在脚本中我们应该怎样获取包名呢,airtest已经为我们内置了一个获取包名的方法:
首先我们导入airtest包中的Android模块。
然后使用模块的get_top_activity()获取并打印出顶层的安卓活动。
运行脚本:请看图片中箭头所指部分。
可以看到打印结果的包名和活动名是不是和adb命令行获取的一样。
在airtest在获取包名很简单吧,当然ADB命令行获取也更方便,不用导入脚本。
自己想使用那种方式安卓应用包名都可以。
进行到这里我们的airtest测试环境就配置好了。