【发布时间】:2013-03-16 06:34:03
【问题描述】:
我正在使用 UI 自动化框架,并尝试使用 TreeWalker 解析我的 UI。 (我也尝试过here 建议的解决方案,但没有太大帮助。)
我有一个窗格,其中包含一个子窗格和几个子按钮。他们都处于同一水平,所以我想我们可以称他们为兄弟姐妹。当我使用 TreeWalker 解析元素时,我只能“看到”窗格 - 而不是按钮 - 我实际上在之后。
让我烦恼的是,当我使用 UIA 验证并选择其中一个按钮时,它会设法构建和绘制层次结构。然后,如果我通过上下文菜单选择“转到兄弟”,我可以轻松地在子窗格和其他子按钮之间跳转。
我已经尝试过所有不同版本的 TreeWalker,例如控制和原始,但我最终得到相同的结果 - 什么都没有 - 它只看到子窗格。
也许有人可以给我一个关于 UIA 验证如何能够建立其层次结构并仍然显示(并设法在它们之间导航)所有组件的高级概述吗?为什么我不能在代码中复制它?
【问题讨论】:
-
我正在经历同样的挫折!可以在 UIA 验证中轻松找到东西 - 不可能通过 TreeWalker 获得我已经能够完成的相同节点。
-
大家可以随时查看UIA Verify的出处。
标签: ui-automation