元素定位
要定位界面上的具體元素,首先想到的是sdk中的工具UIAutomatorviewer,這個(gè)工具路徑是/Android/sdk/tools/bin下,打開安卓虛擬機(jī)后啟動(dòng)UIAutomatorviewer,點(diǎn)擊連接后出現(xiàn)報(bào)錯(cuò):
Error obtaining UI hierarchy:permission denied
嘗試解決辦法
UIAutomatorviewer這個(gè)工具本來就不穩(wěn)定,在網(wǎng)上查看了很多帖子后,我做了以下操作:
方法一:
1.先看下是否是appium server 是否打開,若打開,關(guān)閉appium server
2.adb kill-server&adb start-server,重啟adb
3.重新啟動(dòng)UIAutomatorviewer
4.多試了幾次
結(jié)果:無(wú)效
方法二:
安裝的模擬器是安卓10的,重新下了一個(gè)安卓8的,可以用,果然是版本太高不兼容了嘛
方法三:
直接手動(dòng)截取
重新安裝安卓7或者8有時(shí)候也會(huì)出現(xiàn)UIAutomatorviewer無(wú)法獲取的問題,這時(shí)候我按照方法一去操作一遍基本上都能解決。