问题标签 [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.
java - Uiautomatorviewer 未使用 java 13.0 启动
我在启动 uiautomaterviewer 时遇到了错误:
谢谢你的帮助
android - android sdk 中没有 uiautomatorviewer
我正在使用 ubuntu 19.04。我想自动化一个 android 应用程序的一些操作,我下载了 android studio,编辑 PATH,运行 studio.sh 文件,它要求下载 sdk,我使用“标准”安装。它下载并安装,一切正常,我成功运行 avd 管理器和虚拟设备,安装应用程序并使用它。appium也没有问题。但是问题来了,无论我遵循哪个教程,uiautomatorviewer 都在互联网上作为在活动屏幕上查找元素 ID 的工具。但是,在 android-sdk/tools 中没有 uiautomatorviewer 的 EXECUTABLE 文件。我在 platform-tools/ 中搜索,它不存在,也不在 bin/ 中。所以我递归搜索了android studio和android sdk的整个目录,但没有可执行文件名称'uiautomaor'或'uiautomatorviewer'。有一个 uiautomatorviewer.jar 文件,但我无法使用 jave -jar 命令运行它。我在 android studio 文档中搜索了一些最近的更新,但 2020 年 3 月 3 日的一篇文章更新提到了 uiautomatorviewer。请帮忙!我花了 4 多天时间试图在 android sdk 中找到 uiautomatorviewer,重新安装和 android sdk 超过 4 次,尝试从官方网站下载并解压缩,尝试使用 snap,但找不到解决方法。
android - uiautomatorviewer 文件不存在。相反 uiautomatorviewer.jar 可用
我想自动化android应用程序。为此,我需要uiautomatorview
. 但是这个 SDK 没有提供 TOOLS 文件夹。
相反,uiautomatorviewer.jar 文件存在于Android/sdk/platforms/android-29
.
有人可以帮我吗,因为我没有通过谷歌找到解决方案
reflection - 如何提取 UiObject 元素的索引
我已经为此狂奔了几个小时。
我有一个UiObject
需要查找index
属性值的元素。UiObject 元素仅公开提取信息的方法,如Text
, ContentDescription
, Bounds
,Classname
等,但不公开index
。
我遇到了类似的问题,resourceID
我能够Java reflection
在运行时提取相同的问题来解决它。解决方案在这里。我想使用类似的方法,但AccessibilityNodeInfo
不公开该信息。
有谁知道从 UiObject 检索索引信息的解决方案或类似的东西?
android - UI Automator Viewer 的 GUI 损坏
问题
整个 GUI 都坏了。没有消息,按钮中没有文字,奇怪的符号等。
我认为它可能是 SWT (见图)。
环境
桌面操作系统:macOS Catalina 10.15.4 (19E287)
待测移动平台/版本:Android
真实设备或模拟器/模拟器:通过 Android Studio QEMU 模拟设备
Java:使用 brew 安装 Java。
openjdk 版本 "1.8.0_252"
OpenJDK 运行时环境 (AdoptOpenJDK)(build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.252-b09, 混合模式)Android Studio 从官方网页安装。
Android Studio 4.0
Build #AI-193.6911.18.40.6514223,构建于 2020 年 5 月 20 日
运行时版本:1.8.0_242-release-1644-b3-6222593 x86_64 VM:JetBrains sro macOS 10.15.4 GC
的 OpenJDK 64 位服务器 VM :ParNew,ConcurrentMarkSweep 内存:1237M 内核:12 注册表:ide.new.welcome.screen.force=true 非捆绑插件:
重现步骤
- 安装 Java 8
- 安装 Android Studio
- 安装英特尔 HAXM
- 从终端运行
uiautomatorviewer
或/Users/user/Library/Android/sdk/tools/bin/uiautomatorviewer
环境变量
也许我错过了一些东西。另外,如果需要日志,请告诉我。
谢谢
android - mac上的uiautomatorviewer层次结构查看器错误
我可以顺利运行我的 android automatorviewer,但在捕获 android 设备的当前屏幕后出现层次结构查看器错误。内部错误显示“获取 UI 层次结构 java.lang.reflect.InvocationTargetException 时出现意外错误”。 这是错误截图
我的 android 设备版本是 android 10 当前的 Android SDK 版本 26.1.1 macOS Catalina 10.15.5 Java 版本 1.8.0_252
android - 在 Appium 运行时使用“UiAutomator dump”命令
我需要通过 Appium 运行自动化测试,而另一个应用程序正在尝试使用 UiDump 并计算一些统计数据。但是,一旦 Appium 会话启动,应用程序就会遇到错误,因为它无法再捕获 UiDump。在执行命令“uiautomator dump”时,遇到以下错误
137|j7maxlte:/proc/24005 $ uiautomator dump sh:resetreason:can't execute: Permission denied Killed
我知道这是一种已知行为,但是有什么方法或解决方法来执行命令:“uiautomator dump”,而 Appium 会话处于活动状态?