我正在尝试自动化安装向导,我需要单击一个未启用的按钮。
我知道这可以使用 Windows 消息来完成,但我想知道 White 或 UIAutomation 是否已经对此提供支持
作为参考,这不起作用:
var invoke = (System.Windows.Automation.InvokePattern)setup.button("Next >").AutomationElement.GetCurrentPattern(System.Windows.Automation.InvokePattern.Pattern);
invoke.Invoke();
这也不是
var guiAutomation = new API_GuiAutomation("msiexec");
var setup = guiAutomation.windows()[0];
setup .bringToFront();
setup .button("Next >").mouse().click(); // this will work
setup .button("Next >").mouse().click(); // this will not work since the button is not enabled