自动化任务

时间:2016-12-20 21:05:24

标签: automation ui-automation

我想自动执行一项非常简单的任务。 我所做的就是从名为“solmetric pv analyzer”的应用程序中导出投影文件。但我需要做大约100次。

不确定此信息是否有用,但为了导出项目,我需要将它们加载到程序中,然后将File->导出整个系统的跟踪。

我使用类似AutoHotKey的东西,但文件的大小差别很大,因此导出时间也是如此,我不希望它等待这么长时间对每个文件。

最重要的是,我在处理能力有限的计算机上停留在Windows XP上。

Windows XP SP2 1 GB RAM

1 个答案:

答案 0 :(得分:0)

观察流程,如果我必须这样做 - 我会使用Sikuli。它非常用户友好和

  

自动化您在屏幕上看到的任何内容。它使用图像识别来识别和控制GUI组件。当无法轻松访问GUI的内部或源代码时,它非常有用。

并且完全符合您的硬件要求

  

Windows XP SP2 1 GB RAM

因为它只需要about 200MB memory开始。一旦你创建了你的脚本,我确信执行将比这更少。

针对完整答案 - 您甚至可以通过PowerShell /批处理文件安排脚本的执行。以下是您可以使用的CLI arguments

usage:
Sikuli-IDE [--args <arguments>] [-h] [-r <sikuli-file>] [-s] [-t <sikuli-file>]
 --args <arguments>             specify the arguments passed to Jython's sys.argv
 -h,--help                      print this help message
 -r,--run <sikuli-file>         run .sikuli or .skl file
 -s,--stderr                    print runtime errors to stderr instead of popping up a message box
 -t,--test <sikuli-file>   run .sikuli as a unit test case with junit's text UI runner