【python】mac+appium获取安卓app的appPackage和appActivity

本文介绍两种亲测最简单有效的办法

方法一、如果你有一台mac本和win的电脑,但是想用mac测安卓app

在win的电脑上解压后缀为.apk的文件,用notepad++等打开解压后文件夹中的AndroidManifest.xml即可看到appPackage和APPactivity名称。

mac没办法解压apk文件,查资料说后缀名改为.zip,再解压,emmm···是可以解压,但是解压出来的文件有问题!

方法二、只有mac本测安卓app

首先,你的mac本上面要按我之前写的文章(【python】mac+appium+python的环境配置完整流程)配置好,至少得安装Adroid SDK,因为我们要使用aapt。

aapt工具是sdk自带的一个工具,在sdk\builds-tools\目录下

【python】mac+appium获取安卓app的appPackage和appActivity_第1张图片

其次,打开终端,配置环境变量,将appt.exe所在路径添加至path环境变量里

export AAPT_HOME=/Users/wjw/appium/android-sdk-macosx/build-tools/30.0.0-preview
export PATH=${AAPT_HOME}

在终端输入aapt,如下图,就说明aapt可以用了

【python】mac+appium获取安卓app的appPackage和appActivity_第2张图片

最后,输入命令,name就是appPackage,launchable-activity的name就是appActivity

aapt dump badging 你apk文件的地址

【python】mac+appium获取安卓app的appPackage和appActivity_第3张图片【python】mac+appium获取安卓app的appPackage和appActivity_第4张图片

你可能感兴趣的:(python)