当前,我想等待看是否在窗口中启用了按钮,我可以看到uiautomation.dll支持许多等待Commandlet。但无法使其在窗口内工作。我正在尝试的命令。
等待窗口的工作代码
Wait-UIAwindow -name "WindowMessageBox"
我等待按钮时无法在窗口内工作
Get-UIAwindow -name "WindowMessageBox" | Wait-uiabuttonisenabled -automationid "ButtonID"
启用按钮后是否有获得结果的任何帮助?
答案 0 :(得分:0)
Get-UiaButton -AutomationId '1001' -Class 'Button' -Name 'Browse...' | Wait-UiaButtonIsEnabled -Seconds 3000| Invoke-UIAButtonClick
这对我有用,-automationid
没有Wait-uiabuttonisenabled
参数,因此必须在我的代码中用流水线代替Invoke-UIAButtonClick
来解决,您可以放置( Get-UIAwindow -name "WindowMessageBox" )
< / p>