airtest+pytest实战教程01-环境配置 (2)

QQ截图20200620130702.png

是安卓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

然后再进行获取包名的命令就可以了。

QQ截图20200620164201.png

airtest获取包名

那么在脚本中我们应该怎样获取包名呢,airtest已经为我们内置了一个获取包名的方法:

首先我们导入airtest包中的Android模块。

然后使用模块的get_top_activity()获取并打印出顶层的安卓活动。

运行脚本:请看图片中箭头所指部分。

QQ截图20200620163948.png

可以看到打印结果的包名和活动名是不是和adb命令行获取的一样。

在airtest在获取包名很简单吧,当然ADB命令行获取也更方便,不用导入脚本。

自己想使用那种方式安卓应用包名都可以。

进行到这里我们的airtest测试环境就配置好了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzfgsj.html