问题标签 [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 回答
337 浏览

android - UIAutomatorViewer 设备屏幕截图在终端中不起作用

我正在尝试在我的 Mac 机器上设置 Appium。当我尝试使用命令在终端中打开 uiautomatoruiautomatorviewer并截取设备屏幕截图时,它返回错误:“无法连接到 adb。检查 adb 是否安装正确。” 在 AppiumautomationName中具有UIAutomator2价值的能力没有问题。

但是当我从 Library/Android.../tools/bin 启动 uiautomatorviewer 文件时,它工作正常。

在 uiautomatorviewer 文本文件中

我替换$progdirLibrary/Android.../tools/bin path(来自这个问题

adb devices命令返回设备列表并正常工作。

在我的 .bash_profile 中,我设置ANDROID_HOME了带有路径的变量和带有路径Users/user/Library/Android/sdkJAVA_HOME变量/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/contents/home

我还有最新的 SDK 平台(从 API 级别 21 到 28)和所有工具。

我怎么解决这个问题?

0 投票
0 回答
197 浏览

android - 如何获取我错误删除的uiautoamtorviewer?

我从我的 Android SDK 工具文件夹中错误地删除了 uiautomatorviewer,我该如何取回它?

我尝试从git存储库手动复制 uiautomatorviewer 的代码并将其保存到同一位置,但它对我不起作用。

如何在同一个 SDK 文件夹中下载或取回它?

0 投票
1 回答
109 浏览

java - 我如何通过定位同一父母的孩子 B 来遍历特定的孩子 A?

我试图通过在父元素上定位“Premium”标签来遍历三个点按钮(overflow_menu)。

附加信息: 1. 我正在尝试使用 Java 的 Appium。

我的目标:孩子 B--> 相同的父母--> 对孩子 A 采取行动

我尝试了一些 x 路径,但没有任何东西对我有用。

我将不胜感激。如果您需要更多信息,请告诉我。

谢谢。

这是孩子的信息

这是父元素信息

这是孩子B的信息

0 投票
1 回答
43 浏览

appium - 为什么 uiautomatorviewer 无法截取音频修剪器的屏幕截图?

我的音频选择器库正在应用程序中作为底部对话框片段打开。但是,每当我尝试使用 uiautomatorviewer 截屏时,它都会给出错误远程对象不存在。

请帮我解决问题。

0 投票
1 回答
278 浏览

appium - Appium - 定位没有类名的元素

我是 Appium 移动应用程序测试的新手。该应用程序是用 react-native 编写的。

我在移动屏幕上定位元素时遇到问题。使用 uiAutomatorViewer 查看元素详情时,没有为每个元素显示类名,因此无法定位元素。似乎只显示元素的索引。

这是开发人员的错误,还是有办法找到我需要知道的元素?

在此处输入图像描述

这是页面的xml。你可以粗略地看一下,你可以知道没有额外的信息:

0 投票
0 回答
190 浏览

android - adb 不工作,不显示任何响应

尝试运行时adb devices根本没有显示任何输出,甚至没有一个空列表。终端就像要加载一样等待,但随后它只是创建一个新行提示,就好像我没有给出adb命令一样。

显示“否”no devices found或任何表示网桥正在运行的指示,实际上没有显示任何内容。

尝试打开时uiautomatorview收到此错误E/adb: Unable to detect adb version, adb output:

我已经尝试过的解决方案:

  • 检查系统变量
  • 更改目录以直接用完平台工具
  • 检查端口 5037 是否有其他进程
  • 替换 adb.exe
  • 卸载并重新安装 android studios
  • 仅替换 SDK 工具和平台工具
  • 卸载并重新安装java

请问有人可以帮忙吗?

0 投票
1 回答
57 浏览

testing - Appium Android 测试使用 UIAutomator 在尝试图像上传功能时显示错误

我在使用 UIAutomator 进行 Appium 测试期间遇到了一些问题

我需要自动付款页面,但在测试期间尝试截屏后显示错误。

在此处输入图像描述

请帮帮我。

0 投票
1 回答
745 浏览

android - UI Automator 在捕获被测应用的屏幕之一时显示错误

我已经停止了 appium 并且所有端口都是免费的,但仍然在使用 UI AUTOMATOR 捕获屏幕截图时出现错误

无法捕获登录应用程序后出现的屏幕之一的屏幕截图。登录后,屏幕显示成员列表。您可以像我们的联系人列表中那样考虑一个列表。

不需要代码,因为这只是 UI AUTOMATOR 的问题

ErrorUponCapturingScreen_UIautomator

0 投票
2 回答
1845 浏览

android - Appium 检查器无法正确定位元素。所以自动化无法执行点击功能

无法点击自动化,因为 IU 在 appium 中不正确可见。

请帮我解决这个问题。屏幕截图如下 附上的Appium 图像

Appium 版本:- 1.15.0 -1。

Java客户端:-java-client-7.2.0

appium 查看器所需的功能详细信息:-

通过eclipse的命令: -

Appium 的日志:-

请帮我解决这个问题。

0 投票
1 回答
1043 浏览

android - 如何从 adb shell 运行 UIAutomator2 命令?

可能是一个愚蠢的问题,但我想验证答案是否定的:

可以在不启动检测测试类的情况下运行UIAutomator2命令吗?adb shell

到目前为止,我似乎所能做的就是转储 XML 并解析它,但我想知道我是否可以调用单个命令。