在Windwos XP上玩SikuliX
SikuliX
SikuliX是一个基于图像识别的GUI自动化测试工具。
它提供像下面的脚本进行GUI自动化。
1 | openApp(someApp) # we use an application someApp |
SikuliX on Windows XP
安装
最新的SikuliX版本(2.0.x)已不支持Windows XP,我们需要下载更老的支持Windows XP的版本(1.0.0)。
SikuliX1.0.0的文档在这里。
下载支持Windows XP的JDK 1.7。
参考下面的图例设置JAVA环境变量
测试
安装完成之后,便可以打卡Sikuli IDE进行测试了。
上面的示例中,双击打开了我的电脑。
再写一个例子,创建一个文本文件,输入test,再另存到桌面上为test.txt,再关闭文件。
脚本如下:
1 | notepad = App.open("notepad.exe") |
效果:
注意:如果在Windows XP下Sikuli IDE的屏幕截图不可用,可下载lightshot,事先把所需要的图片截好,再在Sikuli IDE中导入图片。
命令行运行脚本
1 | $ Sikuli-IDE.exe -r test.sikuli |
test.sikuli是指包含图片和Python脚本的文件夹路径。