我想在不访问代码的情况下从(活动的)活动中获取所有活动的 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,...)来实现测试。
谢谢,索伦