码迷,mamicode.com
首页 > 移动开发 > 详细

Appium Python 四:怎样获取APP的Package以及Activity

时间:2017-11-20 13:16:37      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:服务器   需要   img   png   技术   app   ack   解析   自动   

看到一篇很好的博客:【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

标签:服务器   需要   img   png   技术   app   ack   解析   自动   

原文地址:http://www.cnblogs.com/miniren/p/7346667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!