J'essaie d'obtenir les éléments de liste d'une zone de liste déroulante à l'aide du code AUtomation UI suivant et aucun élément n'est renvoyé. Il y a certainement des objets dans cette boîte de dialogue, alors qu'est-ce que je fais de mal?Microsoft UI Automation ne renvoie pas les éléments ComboBox attendus
var comboBox = GetMarketAreasComboBox();
var items = comboBox.FindAll(TreeScope.Element, new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.ListItem));
Où GetMarketAreasComboBox est défini comme:
private AutomationElement GetMarketAreasComboBox()
{
var control = LocalRootAutomationElement.FindFirst(TreeScope.Descendants , new PropertyCondition(AutomationElement.AutomationIdProperty, "MarketAreasComboBox"));
Assert.IsNotNull(control);
return control;
}