首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

小工具记录(1)—Sikuli

简介

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界面如图:

查找:是对判断元素是否在页面存在以及等待元素。

鼠标动作主要是模拟鼠标的点击、双击、右击、移动、拖拽。

键盘动作主要是模拟键盘的输入和粘贴。

事件观测主要是元素出现、消失以及屏幕区域变化对程序的处理。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180129G06LJA00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券