原本想使用UIAutomatorView定位app頁面元素的,最開始我使用的是夜神模擬器,打開UIAutomatorView鏈接模擬器沒有問題,可是後來我使用真機時發現沒法鏈接到真機獲取真機的截圖,具體報錯信息以下shell
1. 在任意盤的根目錄(不是根目錄也沒問題)新鍵app.png 與app.uix 兩個文件(我這裏放在的E盤下面)app
2. 打開CMD按照順序執行下面的命令佈局
adb shell uiautomator dump /sdcard/app.uix # 把當前窗口的UI佈局信息輸出到/sdcard/app.uix文件ui
adb pull /sdcard/app.uix E:/app.uix # 把手機裏面的app.uix文件寫到本地E盤的app.uix文件spa
adb shell screencap -p /sdcard/app.png # 截取當前的屏幕圖片,並保存到/sdcard/app.pngblog
adb pull /sdcard/app.png E:/app.png # 把上面的截圖文件從手機中傳遞到電腦的E:/app.png中圖片
3. 導入UIAutomatorViewerget
啓動UiautomatorViewer, 按照下圖導入兩個app文件方法
因爲這種方法,每次切換手機的頁面時都須要要從新執行上述命令,因此能夠把命令寫到一個bat腳本里面im
@echo on
adb shell uiautomator dump /sdcard/app.uix
adb pull /sdcard/app.uix E:/app.uix
adb shell screencap -p /sdcard/app.png
adb pull /sdcard/app.png E:/app.png
導入後再次鏈接真機,成功
參考連接