是否可以自动化Windows应用程序?

时间:2017-06-19 09:50:16

标签: powershell automation powershell-v2.0 powershell-v3.0 ui-automation

我有一些测试用例来验证在启动(SQL Server,Bitbucket,RDC,PuTTY等)应用程序时是否显示用户详细信息。我想了解这种情况是否可以通过PowerShell实现自动化。

1 个答案:

答案 0 :(得分:1)

https://wasp.codeplex.com

WASP是用于Windows自动化任务的PowerShell管理单元,例如选择窗口和控件以及发送鼠标和键盘事件。我们有自动化cmdlet,如Select-Window,Select-Control,Send-Keys,Send-Click,Get-WindowPosition,Set-WindowPosition,Set-WindowActive,Remove-Window ......等。

我们的目标是使您能够从PowerShell内部完成大多数Windows GUI Automation脚本,而无需使用专门(且昂贵)的脚本工具。

为了清楚起见,不要指望任何“点击记录”功能...但希望能够自动平铺窗口,发送鼠标点击和击键,并且通常会自动执行您通常会执行的任务无法通过控制台进行操作。