uiautomatorviewer的使用
uiautomatorviewer也是獲取頁面元素屬性的工具,相比之前介紹的appium desktop來說,方便了很多,appium desktop需要從啟動頁開始,而uiautomatorviewer不需要。
安裝完androidsdk之后,在tools下就有了,我的是wins系統,所以點擊uiautomatorviewer.bat就可以打開了
點擊之后如果你看到的和我的頁面一樣,就表示啟動成功了
獲取元素的屬性
前提:我們的電腦已經連接上了我們的手機,打開app的任意一個頁面
如果你出現下面錯誤
升級uiautomatorviewer,或許是當前頁面是動態的,都可能會報這樣的錯
可以新建一個bat文件,寫入如下代碼
#!/bin/sh builddate=`date '+%Y%m%d%H%M'` adb shell uiautomator dump /sdcard/app.uix adb pull /sdcard/app.uix ./app${builddate}.uix #存到E盤的app.uix文件中,在E盤新建一個文本文檔改成app.uix adb shell screencap -p /sdcard/app.png adb pull /sdcard/app.png ./app${builddate}.png
啟動之后就可以截屏,然后使用uiautomatorviewer打開截的圖就可以了