问题标签 [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.
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:
Now, the resource-id field is no longer present (the element selected does have an id):
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. :/
android - 让 UI Automator 显示“已选中”的属性
我有一个 ImageView 的子类,如下所示:
当我使用 eclipse 转储 UI 自动化时,我没有得到“已检查”属性的正确结果。知道如何修复,以便 UI Automator 显示正确的检查值吗?
android - UiAutomator 访问信息有限的孩子
我有一个动态构建的视图列表,因此它们都具有完全相同的资源 ID,并且没有描述。我可以区分它们之间差异的唯一方法是同一父级中的文本。我在想唯一的方法就是这样做:
正如你在上面看到的,我可以得到孩子MILES
或CALORIES
. 我需要从大量的文本中获取文本。
android - 如何使用 uiautomator 在多部手机上进行测试?
我已经为 Android 创建了测试用例,包括这样的场景:1)激活手机 2)撰写消息并发送到另一个号码
这里的问题是:
对于发送-接收测试用例,我还没有找到从接收方验证的方法。因为在 UiAutomatorTestCase 中使用 getUiDevice(),它只返回当前设备实例。如何获得其他设备?
android - 通过 android 应用运行 UiAutomator 测试
我建立了一些测试,我的测试部门不知道如何使用终端。Uiautomator 测试是.jar
文件,因此必须通过终端运行。因此,为了方便起见,我想为他们制作一个应用程序,其中包含一个列表中的测试以供选择执行。这可能吗?我的研究使我相信这些设备需要植根。如果是这样,我将无法做到。那么有没有解决方法呢?这是我尝试过的:
此代码将产生:
请帮助我解决这个问题。谢谢!
java - 使用 uiautomator 运行一系列测试
我有一些我在单独的课程中编写的测试。我希望他们都在一个连续测试中进行测试,给我一份报告。想一想,我会用一个意图开始下一堂课。但这在扩展时是不可能的UiAuotomatorTestCase
。那么,我该怎么做呢?还是我需要将它们全部放在一个类中并执行该类?唯一的问题是班级将开始变得很大,我很难保持井井有条。
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:
当我转到此页面时,我总是收到此错误,我不知道为什么,有什么想法吗?
android-uiautomator - 如何使用 UIAutomator 在 Android 选项卡中滚动
我正在尝试使用 UIAutomator 滚动。场景是我进入选项卡中的“设置”菜单并单击“应用程序选项”,它会为我提供选项卡中所有应用程序的列表。现在我想滚动应用程序列表,这是我面临问题的地方。它滚动设置选项而不是应用程序列表。我附上了屏幕截图和我的一段代码。
java - uiautomator 多次断言
我正在使用 uiautomator 运行测试。当我的测试结束时,我需要测试我的结果。我的问题是一个测试失败,其他的将不会被测试。无论其他测试的结果如何,我都需要对它们进行测试。这是我的尝试:
我也试过:
如果一个失败,最后三个将不会运行。有什么建议么?谢谢。
java - 在 uiautomator 中传递变量
所以这是我目前的结构:
我期望这会输出6
,,,,7
然后6
和7
。但它正在输出6
,7
然后0
和0
。