var navigator = BonusAppControllers.EbsControl.CurrentApp.GetWindow("XWindow").Get(SearchCriteria.ByAutomationId("AnimatedExplorerNavigator"));
AutomationElement dashboardElement = navigator.AutomationElement.FindFirst(TreeScope.Subtree,SearchConditionFactory.CreateForName("NavigateLink_1").AutomationCondition);
var dashBoardBtn = new Button(dashboardElement, navigator.ActionListener);
dashBoardBtn.Click();
我有这个名称为 NavigateLink_1 的按钮的代码。现在,当我运行它并调试它时,我发现我能够在 dashBoardBtn 变量中获得正确的按钮实例,但 Click() 函数不起作用。即使我尝试像使用 Get(SearchCriteria.ByText("NavigateLink_1")) 那样使用按钮名称来完成所有这些操作,我也会遇到同样的问题。我用同一组按钮的其他按钮部分尝试了同样的事情,但在这种情况下它工作正常。
谁能建议我可能是什么问题。我正在使用 White Framework 和 UI Spy 作为我的应用程序的 UI 检查器