1. 程式人生 > >UI Automator Viewer工具的使用

UI Automator Viewer工具的使用

bsp 當前 打開 界面 sse 全部 結構 scree com

一、uiautomatorviewer介紹

uiautomatorviewer是android SDK自帶的一個元素定位工具。通過截屏並分析XML布局文件的方式,為用戶提供控件信息查看服務。

使用uiautomatorviewer,你可以檢查一個應用的UI來查看應用的布局和組件以及相關的屬性。該工具位於SDK目錄下的tools\bin子目錄下。

技術分享圖片

二、啟動uiautomatorviewer

1、在SDK的安裝目錄下雙擊uiautomatorviewer.bat就可以啟動

2、也可以使用cmd命令進行啟動,cd到tools目錄下,然後輸入uiautomatorviewer.bat回車後啟動服務。啟動界面如下:

技術分享圖片

註:1、在Android Studio中可以通過Android Device Monitor 調用UI Automator Viewer。

2、點擊uiautomatorviewer後會出現一個console黑窗口,使用時不要關掉。

三、uiautomatorviewer界面

界面一共有四個區域:
1)上方區域
4個按鈕從左至右功能分別是:打開已經保存的布局,獲取詳細布局,獲取簡潔布局,保存布局。點擊保存,將存儲兩個文件,一個是圖片文件,一個是.uix文件(XML布局結構)
第二個按鈕(Device Screenshoot uiautomator dump)和第三個按鈕(Device Screenshoot with Compressed Hierarchy uiautomator dump –compressed),第二個按鈕把全部布局呈現出來,第三個按鈕只呈現有用的控件布局。

2)截圖區(左下),顯示當前手機屏幕顯示的布局圖片
3)布局區(右上),用XML樹的形式,顯示界面的控件布局
4)控件屬性區(右下),當愛布局區點擊某一控件時,將在這裏顯示控件的屬性

技術分享圖片

在第一次點擊Device Screenshoot按鈕時,將會報錯,顯示如下:

技術分享圖片

解決方案:修改uiautomatorviewer.bat中最後一行代碼,將“%prog_dir%”替換為platform-tools的實際目錄即可。

原因:在uiautomatorviewer.bat中,需要知道SDK下子目錄platform-tools的路徑,即bat文件中的“%prog_dir%。

技術分享圖片

技術分享圖片

四、連接手機

cmd打開輸入adb devices,確認手記已連接

技術分享圖片

UI Automator Viewer工具的使用