我目前正在使用 WebAii 自动化框架针对 Silverlight 3 应用程序编写一些用户界面测试。我是 Silverlight 的新手,我怀疑我遗漏了一些有关 HyperlinkButton 的信息。
该应用程序有一个 HyperlinkButton,我正在尝试编写导航到页面的代码,找到页面上的按钮,然后“单击”该按钮(然后将导航到 HyperlinkButton 属性中指定的 NavigateUri)。
我不知道如何执行该点击。到目前为止我的代码(简化):
Manager.LaunchNewBrowser(BrowserType.InternetExplorer);
ActiveBrowser.NavigateTo("http://server/appname/");
var slApp = ActiveBrowser.SilverlightApps()[0];
var menu = slApp.FindName<StackPanel>("LinksStackPanel");
var linkicareabout = menu.Find.ByName<HyperlinkButton>("Some Cases");
我希望看到可以在“linkicareabout”变量上调用的某种 Click() 操作或 Navigate() 方法,但我一定错过了它是如何完成的。