public static string Text(this AutomationElement element) { if (element.TryFindFirst(TreeScope.Children, Conditions.Text, out var text)) { return(text.Name()); } if (element.TryGetValuePattern(out var valuePattern)) { return(valuePattern.Current.Value); } return(element.Name()); }