1.利用appium inspector定位元素
inspector暫時在windows上無法使用,在mac上是可以支持的。
2.使用uiautomatorviewer.bat定位android app元素
android sdk自帶的定位工具,在tools目錄下
雙擊打開工具:
連上手機或者打開模擬器,cmd輸入adb devices可以查看設備連接情況
點擊定位工具的Device Screenshot按鈕,定位工具會截取屏幕信息:
點擊定位工具上截屏的信息,點擊的元素會展示元素的相關屬性:
上圖中的text屬性、resource-id屬性、class屬性以及content-desc屬性都可以作為元素定位方式。
3.uiautomatorviewer.bat的改造
對原生的uiautomatorviewer.bat進行了改造,增加了一些右鍵功能,可以直接生成定位元素的代碼,還可以增加其他功能,有待添加,如圖:
改造過后的uiautomatorviewer.jar下載地址:
鏈接: http://pan.baidu.com/s/1i5ttHrR 密碼: cvvc
將下載下來的uiautomatorviewer.jar替換tools/lib目錄下的文件即可
因為自帶的是沒有xpath路徑的元素的,這對一些小伙伴來講非常的不方便,如果有需要的話.也可以聯系我,我這里有一些相應的jar包