【发布时间】:2013-11-19 20:21:57
【问题描述】:
我使用 UIAutomation API 对 WPF 应用程序进行自动化处理。一切都很顺利,直到我点击了功能区控件。通过 Inspect.exe 可以轻松查看有关 Ribbon 及其子项的信息,但在代码中我无法获取有关这些元素的信息。
换句话说,在这段代码中 aeElement 始终为空:
aeElement = aeForm.FindFirst(TreeScope.Children,
new PropertyCondition(AutomationElement.NameProperty, "XXX"));
我试过TreeScope.Descendants 和TreeScope.Elements。
我试过AutomationElement.ControlTypeProperty 和AutomationElement.AutomationIdProperty。
我试过TreeWalker - 没有任何效果。
想知道这个问题是否有解决方案? 非常感谢您。
【问题讨论】:
-
谁的功能区控件?
-
这是微软功能区
标签: c# wpf ui-automation