问题标签 [uiautomatorviewer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
673 浏览

android - UIAutomatorViewer 启动错误出来

我正在尝试从 Windows10 机器上的命令提示符运行 UiAUtomatorViewer。uiautomatorviewer.bat但是当我从Sdk\tools\bin目录运行时,它不断给出以下错误。

(以上错误图片供参考)

JAVA_HOMEANDROID_HOME设置环境变量,我可以很好地使用 adb 命令,如 adb devices 等。我还将 Java 安装目录添加到 PATH 变量中。有什么建议么?

0 投票
2 回答
5493 浏览

android - uiautomatorviewer 无法在最新的 MacOS 上运行

我正在尝试在 MacOS 10.15 上使用 uiautomatorviewer。我收到以下错误。

在此处输入图像描述

uiautomatorviewer在 MacOS 10.13 上进行了测试。它工作得很好。

这是错误消息:

这是日志详细信息

0 投票
2 回答
221 浏览

android - UiAutomatorViewer 根本不捕获屏幕截图

我来自这个答案,它建议使用Ui Automator,这需要使用该工具UiAutomatorViewer

该工具本身可以在以下位置找到: <android-sdk>/tools/bin

当我打开它时,我得到: 在此处输入图像描述

当我尝试截屏时,我得到:

在此处输入图像描述

我该如何处理这个错误?

0 投票
0 回答
421 浏览

android - 使用 UI Automator Viewer 时获取 UI 层次结构时出错

我正在尝试使用 UI Automator Viewer,并且一直在使用 Android 版本 10 的设备和另一台使用 Android 9 的设备上进行测试。我正在按照这里的教程进行操作。

当我尝试运行 UI Automator Viewer 然后单击左上角的按钮时,出现此错误:

获取 UI 层次结构时出错

原因:获取 UI 层次结构时出现意外错误

细节:

在命令窗口中,我注意到以下日志:

在 Android Studio 中,我安装了 Android SDK Build-Tools 版本 30.0.2。

我已经尝试重新启动查看器,但仍然是同样的问题。另外我没有使用Appium。

0 投票
0 回答
119 浏览

java - UIAutomatorViewer 未启动 [Mac OS Catalina]

我安装了带有 Android SDK 平台 API 30 的 Android Studio v4.1。还安装了 Java 版本:v14.0.2

我的路径设置如下:

这是 echo $PATH 的输出:

但是当我去Android/sdk/tools/bin,并打开一个名为uiautomatorviewer我得到这个错误的文件:

这是为什么?我想我已经正确设置了所有路径。尝试删除并重新安装 Android Studio 但同样的问题再次发生。任何解决方案将不胜感激。

0 投票
1 回答
50 浏览

android - 如何使用uiautomator2检测定位的元素是否确实在顶部并且可点击?

它经常单击底部栏或顶部栏,因为所选项目有时可能隐藏在它们后面。

0 投票
1 回答
98 浏览

appium - 如何在 UIAutomator 中获取具有特定模式的所有文本

我有一个可滚动的联系人列表。我想在滚动时获取所有以+880开头的联系人。我如何在这里使用正则表达式?这是我的代码

我还有每个元素 com.test.communicator:id/phoneNumberTxt的资源 id 。我可以获取具有此 ID 的所有元素吗?我尝试使用find_elements_by_id但它只获取可见项目。我需要列表中的所有元素。

0 投票
0 回答
119 浏览

java - 尝试运行 uiautomatorviewer 并收到以下错误:“-Djava.ext.dirs=..\lib\x86_64;..\lib 不受支持。请改用 -classpath。”

我正在使用最新的 JDK - 15.0.2。

这是我的环境变量:

  • JAVA_HOME 是 C:\Program Files\Java\jdk-15.0.2

  • PATH 包括 %JAVA_HOME%\bin 和 %JAVA_HOME%\lib

这是显示我的 JAVA_HOME 的屏幕截图:

在此处输入图像描述

路径截图:

在此处输入图像描述

命令提示符中的错误截图(我尝试了 uiautomatorviewer 和 uiautomatorviewer.bat)(我在我的名字上加了一个红色的“x”):

在此处输入图像描述

我在这篇文章中阅读了一个可能的解决方案,但我需要全面使用最新的 JDK (15.0.2)。

我该如何解决这个问题?

0 投票
0 回答
55 浏览

android - uiautomatorviewer 无法检查元素并在 mac 中显示错误

我已经开始使用 mac 进行 appium 自动化。但是当我尝试扫描设备时它一直出错。它甚至没有在 mac 中显示 uiautomatorviewer 的正确 UI。它不断给出错误java.lang.reflect.invocationtargetexception

我已经提到了 zsh 文件中的所有路径。检查附加的图像。 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
109 浏览

windows-10 - 无法从我的 Windows 10 启动 uiAutomatorViewer :: Getting -Djava.ext.dirs=..\lib\x86_64;..\lib 不受支持。改用 -classpath

我无法从我的 Windows 10 启动 uiautomatorviewer。我使用的是 JAVA 版本 15。

有人可以建议我该怎么做吗?提前致谢。