美文网首页
uiautomatorviewer 定位元素报错的解决方法

uiautomatorviewer 定位元素报错的解决方法

作者: 拖延症患者10 | 来源:发表于2024-08-11 17:16 被阅读0次

Android app 元素定位除了使用 Appium Inspector 外,还可以使用 Android SDK 里 tools 中的 uiautomatorviewer.bat 工具。

uiautomatorviewer 报错

双击打开 uiautomatorviewer.bat 工具,点击 Device Screenshot(uiautomator dump):


点击 Device Screenshot(uiautomator dump) 报错信息
# 报错原因
Unexpected error while obtaining UI hierarchy
# 点击 Details 
java.lang.reflect.InvocationTargetException

从 Android 8.0 开始,SDK 工具软件包在新版本中已经弃用,所以 tools 里的uiautomatorviewer 工具都不支持了。

解决方法:

将 SDK 目录中 tools 文件夹下 lib 中的 ddmlib.jar、ddms.jar、ddmuilib.jar、uiautomatorviewer.jar 这4个jar 文件替换掉即可。

下面是这4个新文件的下载地址:

链接:https://pan.baidu.com/s/1mmPPbaJW8RUTy6gwLEp3vA 
提取码:ui20

替换完成后,重新打开 tools 中 uiautomatorviewer.bat 即可进行元素定位。

相关文章

网友评论

      本文标题:uiautomatorviewer 定位元素报错的解决方法

      本文链接:https://www.haomeiwen.com/subject/hmhrkjtx.html