我正在使用FlaUI自动化我的WPF应用程序。我有一个datagrid控制权DevExpress。我想访问任何单独的行和该行的所有列并使用FlaUI. DevExpress 论坛提供了以下示例,但这是针对UIA库的。如何使用库重写它FlaUI?
AutomationElement gridElem = AutomationElement.RootElement.FindFirst(TreeScope.Descendants, new PropertyCondition(AutomationElement.LocalizedControlTypeProperty, "datagrid"));
GridPattern gridPattern = (GridPattern)gridElem.GetCurrentPattern(GridPattern.Pattern);
int rowCount = gridPattern.Current.RowCount;
List<object> values = new List<object>();
for (int i = 0; i < rowCount; i++) {
AutomationElement item = gridPattern.GetItem(i, 0);
ValuePattern valuePattern = (ValuePattern)item.GetCurrentPattern(ValuePattern.Pattern);
values.Add(valuePattern.Current.Value);
FlaUI对&非常陌生automation。