我有一个要求可能需要使用 UI 自动化之类的东西,所以我正在尝试学习基础知识,但我运气不佳。
我在不同文章的几个示例中找到了这行代码:
var calcWindow = AutomationElement.RootElement.FindFirst(TreeScope.Children,new PropertyCondition(AutomationElement.NameProperty, "Calculator"));
但是每当我运行这条线时,calcWindow 都是空的。我注意到当我运行 2 个计算器实例时,它将被设置为一个值。
同样的问题适用于 RootElement.FindAll,当计算器的单个实例运行时它返回 null,但当我运行 2 个实例时,它将返回一个值,并且它的 .Count() 属性设置为 1。
有什么想法吗?
谢谢。
富国沪深
相关分类