前言
Sikuli 是通过图像识别在应用的自动化的,完全的黑盒,适用于很多应用的测试
最初接触大概是 2014 年,今天又翻开看了看,发现这东西一直都在维护,现在名字叫 SikuliX 了,功能越来越强。正好项目组需要用到 Windows 自动化,重新学习起来
因为 SikuliX 是用 Java 写的,如果需要用其他语言写脚本,需要用到 Jython 或者 JRuby, Javascript(Rhino)
这里我的笔记里面用的是Python
使用记录
这里我用的是 1.1.3
截图如下
常用快捷键
Alt+Shift+C 停止脚本运行
Ctrl+R 运行
Ctrl+Alt+R 单步执行
Ctrl+T 显示/隐藏缩略图
Ctrl+L 显示隐藏命令列表
常用接口 openApp(someApp) # we use an application someAppclick(imageButton) # we click some buttonwait(imageExpected1) # we wait for the app to react and show the expected result on the screentype(“some text”); type(Key.ENTER) # we fill in some text and press ENTER