【问题标题】:how to automate some actions on Windows form Application?如何在 Windows 窗体应用程序上自动执行一些操作?
【发布时间】:2013-07-29 00:13:53
【问题描述】:
我创建了一个可以工作的 Windows 窗体桌面应用程序。该应用程序每月都在做一些工作。每个月我都需要运行应用程序,并且有一个连接按钮。我单击它,然后它会在下拉菜单中加载一些列表,然后我选择其中一个并单击另一个按钮来完成这项工作。所以我想做的是自动化这个过程,让应用程序按计划每个月为我完成这项工作。我不想进入代码并使其成为控制台应用程序并从任务计划运行控制台应用程序。我只是想知道有什么方法可以创建另一个小型应用程序并定义要采取的步骤(类似的宏或测试项目(codedUI 测试))来为我完成这项工作?
【问题讨论】:
标签:
c#
forms
automated-tests
【解决方案2】:
我推荐你 Automa - 用于自动化 GUI 应用程序的 Python 工具/库。它非常易于使用,非常适合您描述的任务:
click(Button("Connect"))
click(ComboBox("Drop Down Menu Name"), "Option 1")
press(ENTER)
您可以将命令保存在扩展名为 .at 的文本文件中,并在需要时从命令行轻松运行:
> Automa.exe your_script.at
免责声明:我是 Automa 的开发人员之一。