Sikuli的下载和安装
Sikuli是麻省理工学院开发的,它的工作模式与人眼一样,直接识别图像。在墨西哥维乔印第安人(Huichol Indians)的语言里Sikuli是上帝之眼的意思。Sikuli是基于Jython的,因此Sikuli脚本中使用的语言是Python,下面是Sikuli的技术架构图。
一、Sikuli简介及使用方法
Sikuli是麻省理工学院开发的,它的工作模式与人眼一样,直接识别图像。在墨西哥维乔印第安人(Huichol Indians)的语言里Sikuli是上帝之眼的意思。Sikuli是基于Jython的,因此Sikuli脚本中使用的语言是Python,下面是Sikuli的技术架构图,如图x-x所示。
图x-x Sikuli架构图
Sikuli IDE和Sikuli Script就是现在的SikuliX,我们将使用的版本是SikuliX1.1.1, 兼容Sikuli JAVA API,支持Python和Ruby,SikuliX通过定位图像和键盘鼠标来操作GUI(图形化用户界面),能很好的实现flash和桌面类应用的自动化,目前暂不支持移动端的使用,SikuliX官方网站:http://www.SikuliX.com/
与其他的UI自动化工具相比,Sikuli的优势在于,它是基于图片的颜色和形状来识别定位的,所以即使页面上的元素没有像id, name这些常规属性,我们也可以通过图像识别进行UI的交互操作。
二、SikuliX下载和安装
1.SikuliX下载
下载地址:https://launchpad.net/Sikuli/SikuliX/1.1.1,找到下载文件,如图x-x所示。
图x-x SikuliX下载
2.SikuliX安装
在电脑上新建文件夹(比如D:\\SikuliX),将下载好的Sikulisetup-1.1.1.jar放到该文件夹下,双击运行该文件。如果不能运行.jar文件,可以在命令提示符里输入‘java–jar SikuliXsetup-1.1.1.jar’,运行效果如图x-x所示。注意在安装过程中,需要用户确定安装的工具,这里请按图来勾选,如有需要可选取Tesseract。
图x-x SikuliX安装
点击setup now后会弹出提示question,点击yes即可。如图x-x所示。
安装完成后,会有提示信息,如图x-x所示。
图x-x SikuliX安装成功
安装完成后会在文件所在的文件夹下生成runSikuliX.cmd、SikuliX.jar、Sikuliapi.jar、SikuliX-1.1.1-SetupLog.txt、文件,如图x-x所示。
图x-x SikuliX文件夹
下期推送:Sikuli IDE的使用
为了答谢大家对蜗牛学院的支持,蜗牛学院将会定期对大家免费发放干货,敬请关注蜗牛学院的官方微信。