Appium Python 四:怎样获取APP的Package以及Activity
Posted 微微微笑
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Appium Python 四:怎样获取APP的Package以及Activity相关的知识,希望对你有一定的参考价值。
看到一篇很好的博客:【Android测试】【随笔】获得App的包名和启动页Activity
除了博客上的方法,我还找到两种方法:
方法一:aapt
前提需要使用SDK Manager.exe 下载 Android SDK Build-tools。这里可以选择任意版本的 build-tools进行下载,我下载的是 23.0.1版本。
下载好之后,就可以在SDK的build-tools下找到工具 aapt.exe,我的路径就是:D:\\android-sdk_r23.0.2-windows\\android-sdk-windows\\build-tools\\23.0.1\\aapt.exe。
执行 “aapt dump badging xxx.apk” 即可获取 package 以及 Activity。
D:\\android-sdk_r23.0.2-windows\\android-sdk-windows\\build-tools\\23.0.1>aapt dump badging D:\\appium\\apks\\zhihu_521.apk package: name=\'com.zhihu.android\' .... .... launchable-activity: name=\'com.zhihu.android.app.ui.activity.MainActivity\'
方法二:Appium解析
打开Appium服务器端,点击安卓机器人图标。
选中Application Path,然后点击 Choose按钮,选择APP 的APK文件路径。选择好后就可以看到Appium自动解析出 Package 以及 Activity名称。
这里我解析的是知乎的APK文件。
关于Activity,选中 Lanch Activity,可以看到所有的Activity列表。
备注:我这里默认会选中 .ManActivity,跟aapt工具一致,不知道是不是巧合。
当然,获取之后最好再把 Application Path 以及 Lanch Activity 不选中。
以上是关于Appium Python 四:怎样获取APP的Package以及Activity的主要内容,如果未能解决你的问题,请参考以下文章