【发布时间】:2012-10-09 14:31:36
【问题描述】:
我想在不访问代码的情况下从(活动的)活动中获取所有活动的 UI 元素。与Hierarchy Viewer Tool 完全一样,仅来自代码。目前我在java中使用monkeyrunner工具后面的.jar文件,但是使用python API不会有问题,如果需要我可以切换。 :-) 所以我连接到模拟器并像这样启动 init HierarchyViewer:
m_chimpchat = ChimpChat.getInstance(options);
m_device = m_chimpchat.waitForConnection(5000, ".*");
HierarchyViewer hv = m_device.getHierarchyViewer();
(相当于 Python 的)
device = MonkeyRunner.waitForConnection()
hv = device.getHierarchyViewer()
但就是这样。我不知道如何从这里获取 UI 元素。这一定是可能的,因为 Hierarchy Viewer Tool 可以做到这一点。
如果可能的话,我想知道它是什么类型的 UI 组件,一个 id、它的位置 (x, y) 和它的 txt(例如 Button txt、TextView、...)来实现测试。
谢谢,苏伦
【问题讨论】:
标签: android monkeyrunner gui-testing