无法从白色对象获取AutomationPattern
本文关键字:获取 AutomationPattern 对象 白色 | 更新日期: 2023-09-27 18:25:00
我遇到了一个问题,因为我需要在Windows计算器中获得一条关于Text的AutomationPatterns
的信息,但GetAutomationPatterns()
返回了一个空数组。
我正试图通过这种方式访问:
AutomationElement aeItem = uiitem.AutomationElement;
foreach (AutomationPattern prop in aeItem.GetSupportedPatterns())
System.Diagnostics.Debug.WriteLine(prop.ProgrammaticName);
如何实现我的目标,因为我需要获得文本框的值,如果没有模式,这似乎是不可能的。。。
您确定要查看的AutomationElement
确实是TextBox
吗?例如,TextBlock
不公开任何AutomationPattern
,您必须使用其Name
属性来获取其内容。