Appium Python 四:怎樣獲取APP的Package以及Activity

看到一篇很好的博客:【Android測試】【隨筆】得到App的包名和啓動頁Activityhtml

 

除了博客上的方法,我還找到兩種方法:android

方法一:aapt

前提須要使用SDK Manager.exe 下載 Android SDK Build-tools。這裏能夠選擇任意版本的 build-tools進行下載,我下載的是 23.0.1版本。windows

下載好以後,就能夠在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。app

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名稱。測試

image_thumb8

這裏我解析的是知乎的APK文件。ui

關於Activity,選中 Lanch Activity,能夠看到全部的Activity列表。spa

備註:我這裏默認會選中 .ManActivity,跟aapt工具一致,不知道是否是巧合。code

image_thumb7

固然,獲取以後最好再把 Application Path 以及 Lanch Activity 不選中。

相關文章
相關標籤/搜索