如何選擇組合框的SelectedIndex = -1?使用ui automation選擇組合框項目
我寫了代碼進行自動化測試:
AutomationElement aeBuildMachine = null;
int count = 0;
do
{
Console.WriteLine("\nLooking for Build Machine Combo Box");
aeBuildMachine = aeTabitemmain.FindFirst(TreeScope.Descendants, new PropertyCondition(AutomationElement.ClassNameProperty, "ListBoxItem"));
if (aeBuildMachine == null)
throw new Exception("No Build Machine Combo Box");
else
Console.WriteLine("Found Build Machine Combo Box");
++count;
}
while (aeBuildMachine == null && count < 50);
Console.WriteLine("Selecting Build machine from combobox...");
SelectionItemPattern spBuildmachine = (SelectionItemPattern)aeBuildMachine.GetCurrentPattern(SelectionItemPattern.Pattern);
如何使用這個SelectionItemPattern
?
或者http://msdn.microsoft.com/en-us/library/system.windows.automation.selectionitempattern_members%28v=vs.90 %29.aspx如果你更喜歡英文MSDN。 – SteveWilkinson 2012-01-17 09:58:09