【Appium】 如何獲取app應用的package和appActivity

Package
package包,在app應用中package是唯一的,就像身份證一樣。知道了package就知道了對哪一個app進行自動化測試

Activity
activity在Android程序中,一般代表手機屏幕中一屏。如果把手機比作一個瀏覽器,那麼activity就相當於一個網頁,可以再activity當中添加button、CheckBox等控件。一個應用有多個activity組成,他們之間可以進行跳轉,之間可能會有返回值。

前提條件:
1、已經安裝的app
2、手機或模擬器已經與電腦連接,可通過adb devices命令查看到已經連接的設備

方法一:使用adb命令獲取獲取package和Activity

1)只有一個連接設備
使用命令查詢:
dos運行:adb shell dumpsys activity activities>D:/txt1.txt
在這裏插入圖片描述

打開D:/txt1.txt文件,查找關鍵字如下圖:
在這裏插入圖片描述
2)有多個連接設備
多個設備連接在同一臺電腦上,在命令行中輸入adb devices,出現多臺設備
在這裏插入圖片描述
若想選擇第二臺設備操作,執行命令 adb –s 10.3.252.9:5354 shell,進入該設備操作如果不想進入該設備shell模式操作,則執行adb –s 10.3.252.9:5354

輸入:
adb –s 10.3.252.9:5354 shell dumpsys activity activities>D:txt3.txt
在這裏插入圖片描述

方法二:使用aapt命令獲取package和Activity

aapt即Android asset Packaging Tool ,在sdk的build-tools目錄下,該工具可以查看、創建、更新zip格式的文檔附件(zip,jar,apk),也可以將資源文件編製成二進制文件。獲取命令如下:

>>aapt dump badging <apk包的目錄>
>>aapt dump badging <apk包的目錄> | findstr “launchable”

在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章