问题标签 [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 投票
1 回答
301 浏览

java - 在 ubuntu 20.04 中运行 uiautomatorviewer 时出错

执行命令时显示如下错误:

用户名@设备:~/Android/Sdk/tools/bin$ ./uiautomatorviewer

不支持 Djava.ext.dirs=/home/username/Android/Sdk/tools/lib/x86_64:/home/username/Android/Sdk/tools/lib。请改用 -classpath。错误:无法创建 Java 虚拟机。错误:发生了致命异常。程序将会退出。


然后我在 uiautomatorviewer 文件中使用 --class-path 并遇到此错误:我使用此方法编辑 uiautomatorviewer 文件:https ://www.programmersought.com/article/53371586152/

错误:无法初始化主类 com.android.uiautomator.uiautomatorviewer 原因:java.lang.noclassdeffounderror: org/eclipse/swt/widgets/control mychange:在此处输入图像描述 原始:在此处输入图像描述 当我得到上述错误,我回到了之前的状态

现在我又遇到了第一个问题。

额外信息:$JAVA_HOME => /usr/lib/jvm/java-8-openjdk-amd64

$ANDROID_HOME => /home/用户名/Android/Sdk

安卓工作室版本:4.1.3

0 投票
2 回答
132 浏览

appium - 如何从 uiautomator 获取 android 设备的正确资源 ID?

我对 uiautomator 中的资源 ID 有疑问:

为什么有时我们添加“。*”是什么意思?

0 投票
1 回答
876 浏览

android - uiautomator在mac中不可点击

配置

操作系统:macOS Big Sur
Java:1.8.0_231
Android studio:4.2

我还设置了 PATH 如下

当我从终端打开 uiautomatorviewer 时,按钮不可点击。

uiautomatorviewer 屏幕供参考

图片

0 投票
0 回答
256 浏览

uiautomatorviewer - Uiautomatorviewer 不工作。它显示不支持lib

我的 Java 版本是

它显示像这样的错误->

-Djava.ext.dirs=..\lib\x86_64;..\lib 不受支持。

错误:无法创建 Java 虚拟机。

错误:发生了致命异常。程序将退出。

注销 保存会话... ...复制共享历史记录... ...保存历史记录...截断历史记录文件... ...完成。

0 投票
2 回答
120 浏览

android - 从 Android SDK 中删除 Uiautomatorviewer.bat?

我今天想使用它uiautomatorviewer.bat,但是当我单击它时,它会自行删除。这通常发生在文件有更新并且 Android Studio 以某种方式识别这一点时。是layout inspector现在的替代品uiautomatorviewer吗?由于文档仍然提到该工具,例如 https://developer.android.com/training/testing/ui-automator,我不确定。仍然有几个版本uiautomator.jar随 Android-SDK 一起提供,例如 inAndroid\Sdk\platforms\android-30\和 in Android\Sdk\tools\lib\。但当然,您不能直接调用 JAR 文件,因为缺少某些依赖项(路径)。我尝试使用一些旧的,但由于权限问题uiautomatorviewer.bat无法放入。Android\Sdk\tools\bin\调整路径将是一团糟。我想用uiautomatorviewerlayout inspector由于某些信息,我无法在layout inspector.

操作系统:Windows 10
Android Studio:4.2.2,包括最新的 SDK 工具。

0 投票
0 回答
62 浏览

android - UI Automator 查看器无响应

我可以启动 UI Automator Viewer 但 UI 不允许 mw 截取屏幕截图 9UI 无响应)。知道发生了什么吗?

笔记:

在此处输入图像描述

0 投票
1 回答
193 浏览

android - UiAutomatorViewer 不适用于辅助/多显示器

我有一个多显示场景,最后我想用 Appium 进行测试。但是,现在我已经在使用 UiAutomatorViewer 苦苦挣扎。

这是我的场景:

  • 我已经设置了带有辅助显示器的 Android 模拟器:左侧屏幕启动了 Chrome,右侧的 YouTube(只是一些随意的应用程序)。

在此处输入图像描述

  • 当我启动 uiautomatorviewer(或使用 uiautomator2 的 appium)时,它只会检索我“主”显示的内容,我可以访问此屏幕上的元素。Appium 向我展示了相同的内容。

在此处输入图像描述

我不知道,我如何也可以访问辅助显示器。在一个完美的方法中,我基本上能够识别所有显示器上的所有应用程序。这有可能吗?

此外,我需要测试多个应用程序。因为像 Espresso 这样的单一应用程序方法对我不起作用。

0 投票
1 回答
398 浏览

appium - 我无法在我的 macbook M1 上运行 uiautomatorviewer

机器
MacBook Air M1

操作系统
macOS Big Sur 版本 11.5.2

java版本

java版本“1.8.0_301”

Java(TM) SE 运行时环境 (build 1.8.0_301-b09)

Java HotSpot(TM) 64 位服务器 VM(内部版本 25.301-b09,混合模式)

bash_profile

在终端上运行 uiautomatorviewer 我得到以下异常

请让我知道是否有人能够遇到类似的问题并有解决方案。

谢谢,纳希德

0 投票
0 回答
72 浏览

android - UIAutomator 无法读取 Facebook 应用 UI 元素中的某些内容描述

我的应用程序使用 UI Automator 在 Facebook 应用程序上执行某些操作时遇到问题。我意识到在某些手机上 UI Automator 能够读取 UI 元素的所有内容描述(如果存在),而在其他手机上似乎无法读取。

我举了一个使用 UI Automator Viewer 的例子。

电话 1: UI Automator 访问并正确读取以红色突出显示的元素的内容描述。

工作中,可以阅读内容说明:

在此处输入图像描述

电话 2: Ui Automator 出于某种原因无法读取相同的内容描述(例如 TalkBack 能够读取它们,因此存在内容描述)。请注意,UI Automator 不会阅读所有内容描述,但只会阅读一些内容。

不工作,无法阅读内容描述:

在此处输入图像描述

电话 1 有 Android 9,而电话 2 有 Android 10,但我不认为这是区分因素,因为我在另一部有 Android 9 的手机上尝试过并且出现同样的问题,我怀疑这可能是权限问题或类似问题. 两部手机都运行相同版本的 Facebook 应用程序,并且没有 root。

谢谢你的支持。

0 投票
0 回答
36 浏览

android - uiautomatorviewer.bat 显示自北极狐以来的错误

由于我更新到 Android Studio 北极狐,我无法运行 uiautomatorviewer。

我注意到它移到了 tools-2 目录中,我曾经用一个小的 bat 文件启动它,以便用 android studio 附带的 jre 运行它。

但是我运行它,我现在得到这个错误并且找不到解决它的方法:

编辑:添加确切的版本信息。

Android Studio 北极狐 | 2020.3.1 补丁 2

内部版本号:AI-203.7717.56.2031.7678000