简介
Sikuli(在墨西哥维乔印第安人的语言里是”上帝之眼”的意思)是由美国麻省理工学院开发的一种最新编程技术,使得编程人员可以使用截图替代代码,从而简化代码的编写流程。从它研究方向上看,是一种编程技术,但是该技术还可以用于进行大规模的程序测试,脚本程序编写使用的是python语言。他不需要去写出一行行代码,而是用屏幕截图的方式,用截出来的图形元素组合出神奇的程序。
Sikuli 可以采用Python 来做为脚本语言, 当然,你如果熟悉Python 的话,相信你对sikuli 的上手非常快。当然,你也可以使用sikuli的java API 使其在java 环境下运行。
一句话概括:会截图,就会自动化。 借助MIT的sukuli开源项目,我们能很容易的实现会截图就会自动化测试。
原文链接:http://blog.csdn.net/huazhongkejidaxuezpp/article/details/50453950
安装
1. 下载安装包:地址 https://launchpad.net/sikuli/+download
2. 首先安装Sikuli-X-1.0rc3 (r905)-win32.exe,再安装sikuli-setup.jar
3. 安装完毕后运行Sikuli IDE
使用
sikuli IDE可以完成常见的单击、右击、移动到、拖动等鼠标操作。
可使用Python进行变成使用,使用循环等函数完成自动化操作。
sikuli IDE界面如图:
查找:是对判断元素是否在页面存在以及等待元素。
鼠标动作主要是模拟鼠标的点击、双击、右击、移动、拖拽。
键盘动作主要是模拟键盘的输入和粘贴。
事件观测主要是元素出现、消失以及屏幕区域变化对程序的处理。
领取专属 10元无门槛券
私享最新 技术干货