0
我想用白框架來測試WPF .NET4應用程序。 XAML聲明爲超鏈接WPF白/ UIAutomation超鏈接點擊
<Hyperlink Command="{Binding Path=CmdOpenFile}" Name="hlOpenFile" >
<TextBlock Text="Load file.." Name="txtLoadFileLabel" />
</Hyperlink>
CmdOpenFile創建並顯示OpenFileDialog。當我手動測試應用程序時,它按預期工作。 我已經寫了使用白色一個單元測試,得到的對應於該超鏈接的AutomationElement,然後嘗試點擊此鏈接:當我運行這個測試
AutomationElement automationElement = someParentUIItem.GetElement(SearchCriteria.ByAutomationId("hlOpenFile"));
Hyperlink openFileLink = new Hyperlink(automationElement, window.ActionListener);
openFileLink.Click();
- 應用程序啓動時,鼠標指針移動到這個超鏈接,這就是全部打開的文件對話框不會出現。這可能是什麼原因以及如何修復?