appium 中如何獲取應用的包名及appActivity


 

獲取獲取應用的包名及appActivity 可以通過各種方式,下面是其中一種:

使用安卓sdk 自帶的aapt 工具進行獲取;

一。首先要下載aapt

   這個aapt 在安裝安卓sdk后不會自動有的,要通過包中自帶的 “ SDK Manager.exe” 進行安裝;如下,雙擊打開

 

我選擇了上面三個,下面是進度條,正在安裝中。。。

 

 

 下載完成后,在C:\Program Files (x86)\adt-bundle-windows-x86\sdk\build-tools\21.1.2 這個目錄下找到 aapt.exe(我下載選擇的是21.1.2這個版本) ,

  並且把這個目錄添加到環境變量的path下;

 

 

 

驗證是否安裝成功,cmd下:直接請求 aapt ,出現如下界面,說明成功了

 

 

 二。下面就是要開始獲取包名 和 launcherActivity 了

  1. 獲取包名

  我把要准備測試的apk放在了 下面目錄:D:\testApp

 

 

  進入cmd,執行的命令:aapt dump badging D:\testApp\App6.0.12_stRelease_test.apk (apk的完整路徑)

 

 

 .這里就可以看到apk的包名: 'com.puscene.client'     (ps:也可以直接把apk 直接拖到命令行,就會自動執行了)


2. 獲取launcherActivity

 上面獲取包名的命令中也直接會得到Activity,直接在剛才的命令行往下找,如下:

 

 launcherActivity值為:'com.puscene.client.activity.WelcomeActivity_'

 

 

 

三。獲取到信息后,就要寫腳本了

     其中定義的啟動信息:

    1.platformName:這里是android的apk

    2.deviceName:手機設備名稱,通過adb devices查看

    3.platformVersion:android系統的版本號

    4.appPackage:apk包名

    5.appActivity:apk的launcherActivity

   注: 4 和 5 就是上面獲取的包名和activity.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM