次のUIを使用してコンボボックスのlistitemを取得しようとしています。AUtomationコードとゼロアイテムが返されています。このコモボックスには確かにアイテムがありますので、何が間違っていますか?Microsoft UIオートメーションがComboBoxアイテムを返さない
GetMarketAreasComboBoxは次のように定義されてvar comboBox = GetMarketAreasComboBox();
var items = comboBox.FindAll(TreeScope.Element, new PropertyCondition(AutomationElement.ControlTypeProperty, ControlType.ListItem));
:それは、リスト項目の要素がまだメモリにロードされていない可能性があります
private AutomationElement GetMarketAreasComboBox()
{
var control = LocalRootAutomationElement.FindFirst(TreeScope.Descendants , new PropertyCondition(AutomationElement.AutomationIdProperty, "MarketAreasComboBox"));
Assert.IsNotNull(control);
return control;
}