一、獲取元素信息
(1)第一種方法是,在windows命令行中輸入uiautomatorviewer.bat(前提是已配置好Android SDK環境),按回車鍵;等待幾秒后會打開UI Automator Viewer窗口,如下圖:
在模擬器中打開計算器,點擊viewer左上角的device screenshot 按鈕,即可查看計算器上各個元素信息了,如下圖:
備注:界面右上角有兩個device screenshot,右邊的是備注是compressed的,兩個按鈕顯示的元素路徑有點不同,具體區別待后續摸索。
(2)第二種方法可以直接使用Android Studio中Android Device Monitor查看,如下圖:
這個工具顯示元素的情況如下:
二、獲取Activity
(1)其中一種是用反編譯工具獲取。
1、安裝反編譯工具
安裝反編輯工具:dex2jar,jd-gui;解壓縮;
2、將需要反編譯的APP安裝包后綴名改為.rar,解壓縮;
3、在文件夾下存在classes.dex文件,將這個文件復制到dex2jar文件夾內;
4、在命令行中定位到dex2jar所在目錄,輸入dex2jar.bat classes.dex;運行成功后,會在文件夾中生成文件:classes-dex2jar.jar
5、打開jd-gui文件夾,運行jd-gui.exe 文件;並打開classes-dex2jar.jar文件;
6、在com包下找到APP對應的包名,在里面可以查看各個界面的Activity名;
(2)還有另一種是使用模擬器的Dev Tools工具。
步驟:Dev Tools---Package Browser,找到對應的APP,點擊進去即可查看,如下圖: