问题标签 [android-uiautomator]

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 投票
3 回答
5986 浏览

android-sdk-tools - uiautomatorviewer no longer shows resource-id

I use uiautomatorviewer to quickly get resource-ids to create acceptance tests, but in the past few weeks, I noticed that the field is no longer present. I'm unsure whether it's something on my end, or the tool that changed.

Previously, I could view the resource-id of an element: enter image description here

Now, the resource-id field is no longer present (the element selected does have an id): enter image description here

I just updated to Android SDK Tools 22.3, but this was happening before the update. Unfortunately, I didn't take note of what version this started happening in. :/

0 投票
0 回答
301 浏览

android - 让 UI Automator 显示“已选中”的属性

我有一个 ImageView 的子类,如下所示:

当我使用 eclipse 转储 UI 自动化时,我没有得到“已检查”属性的正确结果。知道如何修复,以便 UI Automator 显示正确的检查值吗?

0 投票
1 回答
2088 浏览

android - UiAutomator 访问信息有限的孩子

我有一个动态构建的视图列表,因此它们都具有完全相同的资源 ID,并且没有描述。我可以区分它们之间差异的唯一方法是同一父级中的文本。我在想唯一的方法就是这样做:

在此处输入图像描述

正如你在上面看到的,我可以得到孩子MILESCALORIES. 我需要从大量的文本中获取文本。

0 投票
2 回答
385 浏览

android - 如何使用 uiautomator 在多部手机上进行测试?

我已经为 Android 创建了测试用例,包括这样的场景:1)激活手机 2)撰写消息并发送到另一个号码

这里的问题是:

对于发送-接收测试用例,我还没有找到从接收方验证的方法。因为在 UiAutomatorTestCase 中使用 getUiDevice(),它只返回当前设备实例。如何获得其他设备?

0 投票
1 回答
1508 浏览

android - 通过 android 应用运行 UiAutomator 测试

我建立了一些测试,我的测试部门不知道如何使用终端。Uiautomator 测试是.jar文件,因此必须通过终端运行。因此,为了方便起见,我想为他们制作一个应用程序,其中包含一个列表中的测试以供选择执行。这可能吗?我的研究使我相信这些设备需要植根。如果是这样,我将无法做到。那么有没有解决方法呢?这是我尝试过的:

此代码将产生:

请帮助我解决这个问题。谢谢!

0 投票
1 回答
245 浏览

java - 使用 uiautomator 运行一系列测试

我有一些我在单独的课程中编写的测试。我希望他们都在一个连续测试中进行测试,给我一份报告。想一想,我会用一个意图开始下一堂课。但这在扩展时是不可能的UiAuotomatorTestCase。那么,我该怎么做呢?还是我需要将它们全部放在一个类中并执行该类?唯一的问题是班级将开始变得很大,我很难保持井井有条。

0 投票
2 回答
612 浏览

java - Uiautomatorviewer 文件过早结束

我使用 uiautomatorViewer 已经有一段时间了,今天我第一次遇到错误:

org.xml.sax.SAXParseException;systemId:文件:/tmp/uiautomatorviewer_2911009098837440934/dump_6467398984523677157.uix;行号:1;列号:1;文件过早结束。在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) 在 com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177)在 com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391) 在 com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1404)在 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1034) 在 com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:

当我转到此页面时,我总是收到此错误,我不知道为什么,有什么想法吗?

0 投票
2 回答
12802 浏览

android-uiautomator - 如何使用 UIAutomator 在 Android 选项卡中滚动

我正在尝试使用 UIAutomator 滚动。场景是我进入选项卡中的“设置”菜单并单击“应用程序选项”,它会为我提供选项卡中所有应用程序的列表。现在我想滚动应用程序列表,这是我面临问题的地方。它滚动设置选项而不是应用程序列表。我附上了屏幕截图和我的一段代码。

图片

0 投票
1 回答
1167 浏览

java - uiautomator 多次断言

我正在使用 uiautomator 运行测试。当我的测试结束时,我需要测试我的结果。我的问题是一个测试失败,其他的将不会被测试。无论其他测试的结果如何,我都需要对它们进行测试。这是我的尝试:

我也试过:

如果一个失败,最后三个将不会运行。有什么建议么?谢谢。

0 投票
1 回答
289 浏览

java - 在 uiautomator 中传递变量

所以这是我目前的结构:

我期望这会输出6,,,,7然后67。但它正在输出6,7然后00