airtest+pytest实战教程04——获取应用包名
前言
上一篇文章,在pycharm中已经成功链接了模拟器,并打印出了设备的相关信息,现在我们要进行app自动化,首先我们需要先获取包名。
adb命令行获取包名
首先查看一下mumu模拟器的版本。
是安卓6.0.1版本的。
unix系统
- 安卓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
我们运行
达管家app
,然后打开cmd。输入Windows安卓8.0以下的命令。
如果遇到报错error: no devices/emulators found
在cmd中执行一下命令: adb connect 127.0.0.1:7555
然后再进行包名获取就可以了。
pycharm中使用airtest获取包名
我们首先导入airtest包中的Android模块。
然后打印顶层的安卓活动。请看图片中箭头所指部分。
可以看到打印结果的包名和活动名是不是和adb命令行获取的一样。
获取包名是不是变得如此简单。
妈妈再也不用担心我获取不到安卓应用包名了。
这篇就到这了。
欲知后事如何,且听下回分解。
喜欢python自动化测试或正在学习自动化测试的同学 欢迎加入我的QQ群:299524235(python自动化测试学习) |