当我试图自动关闭IDE时,该按钮出现在Eclipse IDE的ConfirmExit窗口中。有问题的窗口有2个butttons“OK”和“Cancel”.DrawHighlight()已成功识别按钮,因此问题似乎不在搜索属性中。例外是 的 'Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException' 使用的代码是
Playback.PlaybackSettings.AlwaysSearchControls = true;
exitWindow.getButton("OK").SetFocus();
WinButton button = exitWindow.getButton("OK");
exitWindow.getButton("OK").Find();
exitWindow.getButton("OK").WaitForControlEnabled();
Mouse.Click(button);//exception occurs here
令人惊讶的是,UIMap Designer的Recorded方法能够正确识别并执行单击此按钮。我使用了与Designer类相同的层次结构。例外还讨论了阻塞控件存在但尽管没有这是一个操作系统问题吗?我正在使用Win 8.1和Visual Studio 2012 Premium。 有人有解决方案吗?
答案 0 :(得分:1)
此处的问题是某些其他控件阻止您尝试执行操作的控件。在执行操作之前尝试使用此操作
button.FindMatchingControls();