我想用MSFT提供的UI-Automation框架來測試一個WPF應用程序。有幾個編寫的powershell腳本調用創建的cmdlet來操縱應用程序的可視化控件。UI-Automation cmdlet找不到控件
在我的應用程序中有一個DropDown條目'DropDownEntry'。在我的小命令,我試圖做一些事情如下:
AutomationElement getItem = DropDown.FindFirst(TreeScope.Descendants,
new AndCondition(
new PropertyCondition(AutomationElement.ControlTypeProperty,ControlType.ListItem),
new PropertyCondition(AutomationElement.NameProperty, "DropDownEntry",PropertyConditionFlags.IgnoreCase)));
上面給出的片段返回「空」在執行這實際上是說上面給出的邏輯是無法找到我的下拉條目。
有人可以告訴我爲什麼會發生這種情況嗎?我檢查了我的控件的名稱和值。一切似乎都是按順序進行的。我不知道爲什麼會發生這種情況。任何幫助將非常感激。
感謝
@塞繆爾傑克 - 謝謝。這有助於 – 2010-04-21 12:05:38