В настоящее время я использую инфраструктуру автоматизации WebAii для написания некоторых тестов пользовательского интерфейса для приложения Silverlight 3. Я новичок в Silverlight и подозреваю, что мне не хватает информации о HyperlinkButton.
В приложении есть HyperlinkButton, и я пытаюсь написать код, который переходит на страницу, находит кнопку на странице, затем «нажимает» эту кнопку (которая затем перейдет к NavigateUri, как указано в свойствах HyperlinkButton).
Я не могу понять, как выполнить этот клик. Код, который я до сих пор (упрощенно):
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");
Я бы ожидал увидеть какое-то действие Click () или метод Navigate (), которые я мог бы вызывать для переменной "linkicareabout", но мне, должно быть, не хватает, как это делается.