我正在一个项目中,该项目使用编辑器中的弹出窗口在ListBox中提供对象,以供用户双击以将其添加到他们的文档中。我正在尝试使用Microsoft提供的Automation API为该应用程序创建自动化测试,但是我不知道如何获取Popup控件的AutomationElement,因为它与编辑器及其控件位于不同的树中。有人知道如何为WPF弹出窗口获取AutomationElement吗?

最佳答案

我不得不从桌面开始,使用TreeScope.Descendants作为查询的参数,使用一些非常特定的PropertyConditions与AndCondition结合使用,在自动化树中进行查询。

10-07 20:20