文章來源:https://blog.csdn.net/dengachao/article/details/100535536
錯誤信息:
android8以後sdk自帶的uiautomator直接打開,截取不到機器界面信息
解決方法:
一.獲取uix文件
步驟:
1.adb shell uiautomator dump /sdcard/sc.uix (/sdcard/ 爲手機存儲目錄)
2.adb pull /sdcard/sc.uix
解析:
adb shell uiautomator dump dump出當前窗口UI佈局信息
adb pull 從手機上傳文件到電腦 (默認保存在當前電腦的用戶工作目錄下,c:\users\xxx,adb pull的語法 adb pull remote local)
remote 遠程目錄步驟1保存sc.uix的路徑
local 當前pc的路徑,不寫,即默認
二.截取屏幕
1.將手機的app切換到響應頁面
2.在電腦執行如下命令截取屏幕
adb shell screencap -p /sdcard/sc.png (截屏)
adb pull /sdcard/sc.png
解析:
adb shell screencap -p 截屏並保存成png 保存到手機端
三.截圖與資源
1.打開uiautomator工具
2.點擊左上角的文件夾
3.導入截圖
4.導入ui資源
通過以上步驟,即可正常定位元素了