正在开发的程序,界面主要由Flash组成,以前用的自动化测试工具还不能认出Flash中的控件,只好用取坐标的方式来编写自动化脚本了;这真是让Sikuli一显身手的地方。中午开始,把以前用AutoIt3编写的一段脚本,由Sikuli来完成,算是试用。
前两天只看到了Sikuli的四个函数:switchApp、wait、click和find。这四个函数已经够做一些事了。可是今天需要更多,于是看一下API吧,真是少得可怜,当然,毫无疑问这才叫足够简单。好了,既然是Python,import几个模块来用用,def几个函数试试,一切顺利,一小段GUI自动化测试脚本完成了。运行一下,跟之前脚本的功能一样,不过,Sikuli可是更聪明,它能知道需要的界面出来没有。
再看一下Sikuli Test API,哈哈,函数少到不到再少,只有assertExist和assertNotExist两个函数。可是测试不能只看存在不存在,如果能多几个OCR之类的函数,可能用处会更大吧。也许很快就会出现了。