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

java - uiautomatorviewer 线程“main”中的异常 java.lang.UnsatisfiedLinkError:无法在 32 位 JVM 上加载 64 位 SWT 库

我正在尝试在 Windows 环境中从命令行运行 uiautomatorviewer 工具。显示以下错误:

有没有办法解决这个问题,以便 uiautomatorviewer 工具工作?

0 投票
1 回答
89 浏览

android - Appium - 使用 uiautomatorviewer 为我的应用程序中的 Instagram 故事等功能截屏时出错

我正在自动化一个具有 Instagram 故事或 WhatsApp 状态的应用程序,例如用户上传内容的功能,当我尝试截取屏幕截图时,我遇到了错误。

获取 UI 层次结构 XML 文件时出错:com.android.ddmlib.SyncException:远程对象不存在!

我认为 UI 中的内容变化太快,工具无法捕获它,任何人都可以帮我捕获此页面的屏幕截图。注意 - Appium 服务器没有运行。

0 投票
0 回答
39 浏览

android - UiDevice.dumpWindowHierarchy() 中的类名称与布局 xml 中的名称不同

为什么函数 UiDevice.dumpWindowHiearchy() 创建的文件中的 ui 组件名称通常与 layout.xml 和源代码中定义的原始名称不同?在创建窗口的根对象之前发生了什么?这里有两个例子。

由 uiautomator 转储的文件中的类名

活动布局文件中的类名

0 投票
0 回答
95 浏览

android - UI Automator 1.0 不适用于 Android API 级别 30 /Android 11 - java.lang.NoClassDefFoundError:解析失败:Landroid/test/RepetitiveTest

我正在通过命令行工具选项使用 UI Automator 1.0 测试框架在 Android 手机上测试应用程序。我能够在 Java 中使用 UIautomated API 编写测试,使用 Android/sdk 工具中的 Android.bat 文件构建 XML,使用 ANT 创建 JAR 并在移动设备中使用 ADB 推送和运行此测试,一切都按预期工作,直到 Android API 28 或安卓 10 手机。

然而,相同的方法不适用于 API 级别 30 或更高级别,即在 Android 11 平台上。和以前一样,我能够构建 XML,创建 Jar 文件并使用 adb 将其推送到目标移动设备,但是当我尝试运行 Jar 文件时,出现以下错误:

同样在我的 Eclipse IDE 中,我注意到 UIautomatorTestCase、UiDevice、UiObject 等 Uiautomator API 被标记为已弃用。

如何在 Android 11 手机上克服此错误?我在 Android 网站上没有看到任何关于此的信息,非常感谢快速帮助。

0 投票
0 回答
27 浏览

android - Uiautomator 需要更多时间在 Android Instrumentation 测试中查找元素,即使它们已加载到该页面中

我正在使用 Uiautomator 进行我的测试自动化 Android Instrumentation 测试,我的自动化测试在特定页面中需要更多时间来查找元素,即使元素已加载,我在 QueryController 中找到了代码的根

waitForIdle 抛出 TimeoutException 谁能帮助我为什么?

抛出异常,页面中是否发生了任何网络调用或任何布局更改或类似情况?

0 投票
0 回答
11 浏览

automated-tests - UIAutomatorViewer 无法检测到 B612 的元素

我想使用 UIAutomator 为 B612 应用程序编写一些自动化测试。但是当我使用 UIAutomatorviewer 检查 B612 元素时,我只收到了main_root_layout元素。这是图像:

在此处输入图像描述

有什么办法可以检查主要布局的孩子吗? 感谢您的阅读!

0 投票
0 回答
29 浏览

android - Android - Uiautomatorviewer - 获取 UI 层次结构 XML 文件时出错

某些 UI 屏幕无法捕获 UI 层次截图 在此处输入图像描述

其他活动还好。甚至 uiautomator 转储命令失败

甚至试图杀死 adb 并重新启动

0 投票
0 回答
19 浏览

android - Android - Uiautomatorviewer - 如何使用 Uiautomatorviewer 查看 uiautomator 转储 view.xml 文件?

我计划捕获 uiautomator 转储 view.xml 文件并尝试使用 Uiautomatorviewer 查看。

有没有办法在测试运行时从命令行捕获 uiautomatornapshots 并能够使用 Uiautomatorviewer 查看这些文件?

0 投票
0 回答
7 浏览

null - 在 Windows 中打开 uiautomatorviewer 时出现 NullPointer 异常?

在此处输入图像描述 我已正确设置所有路径,但仍然遇到此问题。

0 投票
0 回答
15 浏览

android - mac无法打开uiautomatorviewer

我在尝试从两个终端打开 uiautomatorviewer 并尝试打开文件本身时遇到错误。

MacBook-Pro:~ aalpesh81$ uiautomatorviewer -Djava.ext.dirs=/Users/aalpesh81/Library/Android/sdk/tools/lib/x86_64:/Users/aalpesh81/Library/Android/sdk/tools/lib 不受支持。请改用 -classpath。错误:无法创建 Java 虚拟机。错误:发生了致命异常。程序将会退出。