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

2024-08-11  本文已影响0人  拖延症患者10

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 即可进行元素定位。

上一篇 下一篇

猜你喜欢

热点阅读