我遇到了问题,因为我需要在Windows计算器中获取有关AutomationPatterns
文本的信息,但GetAutomationPatterns()
会返回一个空数组。
我试图以这种方式访问它:
AutomationElement aeItem = uiitem.AutomationElement;
foreach (AutomationPattern prop in aeItem.GetSupportedPatterns())
System.Diagnostics.Debug.WriteLine(prop.ProgrammaticName);
如何实现我的目标,因为我需要获得该文本框的值而没有模式似乎是不可能的......
答案 0 :(得分:0)
您确定AutomationElement
您看到的TextBox
确实是TextBlock
吗?例如,AutomationPattern
不会公开任何Name
,您必须使用其{{1}}属性来获取其内容。