元素定位
要定位界面上的具体元素,首先想到的是sdk中的工具UIAutomatorviewer,这个工具路径是/Android/sdk/tools/bin下,打开安卓虚拟机后启动UIAutomatorviewer,点击连接后出现报错:
Error obtaining UI hierarchy:permission denied
尝试解决办法
UIAutomatorviewer这个工具本来就不稳定,在网上查看了很多帖子后,我做了以下操作:
方法一:
1.先看下是否是appium server 是否打开,若打开,关闭appium server
2.adb kill-server&adb start-server,重启adb
3.重新启动UIAutomatorviewer
4.多试了几次
结果:无效
方法二:
安装的模拟器是安卓10的,重新下了一个安卓8的,可以用,果然是版本太高不兼容了嘛
方法三:
直接手动截取
重新安装安卓7或者8有时候也会出现UIAutomatorviewer无法获取的问题,这时候我按照方法一去操作一遍基本上都能解决。