Sikuli 安装使用之初体验(为Sikuli X指定jre路径)
Sikuli 是一种新颖的图形脚本语言,在实际的自动化测试中如果仅仅依靠selenium 还是远远不够的,selenium自动化本身是存在着诸多缺陷的,基于浏览器之外的控件 (windows 控件 等)selenium本身是无法实现的。这时候一般需要借助于Autoid 或者Sikuli -x工具辅助。
Sikuli下载与安装
Sikuli 下载地址: http://www.sikuli.org/downloadrc3.html;Sikuli 告诉我们目前只有32 位的版本,不过这个版本也可以运行在32 位的Windows 系统上面。但是,
需要具各以下安装条件:
1、请确保你已经安装Java6 JRE 32 位版本(如果是Java7 或者是64 位JRE 那是不被支持的)
2、请确定你已经卸载的先前的Sikuli 版本(尤其是0.10.x 版本)
3、请确保在你安装JRE 或卸载旧版本的Sikuli 后已经重新启动了系统。
安装步骤:
一、就在上面提供的下载页面,点击“Sikuli X-1.0rc3(R905)-win32.exe”链接下载。
二、安装完成后先不在不要运行,输因为他还有点小毛病,我们需要在下载页面找到“Sikuli X R930 ”连接,把这个zip 类型的文件下载下来。
三、将下载的文件sikuli-r930-win32.zip 解压,然后得到一个SIKULI-IDE 的目录,把SIKULI-IDE 目录下的所有文件替换Sikuli X 目录下的所有文件。虽然,这种做法有点不优雅。但这么做的目的是r930 关联文件修复了最近的bug ,所以替换r905(有问题版本)文件关联。
运行:
安装成功之后可以在Sikuli X 安装目录下找到Sikuli-IDE.exe 运行 文件,也可以使用双击Sikuli-IDE.bat 运行程序。运行效果如下所示:

(注意窗口标题栏显示为“sikuli -r930”说明我们用的是替换版本)。
异常情况处理:
Sikuli X必须在1.6的java环境上运行。如果你的电脑上之前有安装其它版本的java环境 ,请确保将环境更改成1.6的。
环境异常的表现:
(1)运行Sikuli X 那么Sikuli 运行界面会弹出,但是如果执行截图等操作页面会消失 ,无法再桌面上查看到任何Sikuli X 相关界面。
(2)无法再执行Sikuli-IDE.exe 启动程序。(可以在任务管理器中查看javaw.exe*32进程 ,手动结束进程)。
(3)无法使用Sikuli-IDE.bat启动程序(出现闪退)。
环境问题排查:
点击运行任务管理器中的javaw.exe 进程右键 选择打开文件位置 ,确认Sikuli X 使用的jre是否为指定版本。(如果版本不是1.6,则可以更改Sikuli-IDE.bat中的路径配置。下次直接使用 双击Sikuli-IDE.bat 运行即可。 详解如下图)
更改之前的具体如下:

更改之后的截图如下:

Sikuli 安装使用之初体验(为Sikuli X指定jre路径)的更多相关文章
- mxnet安装及NDArray初体验
一.mxnet安装 (以下均为mac环境) 有二种方式: 1.1 用conda安装 #创建gluon目录 mkdir gluon-tutorials && cd gluon-tutor ...
- vue初学之node.js安装、cnpm安装、vue初体验
1. 如果本机没有安装node运行环境,请下载node 安装包进行安装.地址:https://nodejs.org/en/ 2.装完,使用cmd命令行输入:node -v回车 如果输出版本号则成功. ...
- Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验
Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...
- 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验
在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...
- 1.1 sikuli 安装
JRE7不支持sikuli,必须下载JRE6 更新号必须大于35 sikuli下载: http://www.cr173.com/soft/52775.html 或参照 http://www.cnb ...
- 【转载】Sikuli安装及使用——基于图像识别自动化工具
一.Sikuli能做什么? 用屏幕截图的方式,用截出来的图形元素组合出神奇的程序实现自动化安装.卸载软件,自动化测试(Windows.mac应用测试,Web测试,移动端测试) 二.安装Sikuli 预 ...
- .net core安装及初体验
.net core安装及初体验 .net core 作为微软的新一代技术,在开发跨平台.微服务等方面有很大的优势,也更贴近现代的编码习惯.在2.0版发布很久以后,近期终于决定进行学习和体验. 安装 作 ...
- Nginx unit 源码安装初体验
Nginx unit 源码安装初体验 上次介绍了从yum的安装方法(https://www.cnblogs.com/wang-li/p/9684040.html),这次将介绍源码安装,目前最新版为1. ...
- 第三次随笔--安装虚拟机及学习linux系统初体验
第三次随笔--安装虚拟机及学习linux系统初体验 ·学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 首先按照老师的提示步骤进行VirtualBox虚拟 ...
随机推荐
- maven环境变的配置(复制自己看)
Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具.由于 Maven 的缺省构建 ...
- Intellij IDEA将工程打包成jar包并执行
打开File -> Project Structure -> Artifacts 点击“+”,选择“Jar”,选择Empty或From modules with dependencies, ...
- hdu 1787 GCD Again (欧拉函数)
GCD Again Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ...
- FAQ: SNMP on NetScaler Appliance
FAQ: SNMP on NetScaler Appliance https://support.citrix.com/article/CTX122436 https://docs.citrix.co ...
- BZOJ 1023: [SHOI2008]cactus仙人掌图 | 在仙人掌上跑DP
题目: 求仙人掌直径 http://www.lydsy.com/JudgeOnline/problem.php?id=1023 题解: 首先给出仙人掌的定义:满足所有的边至多在一个环上的无向联通图 我 ...
- BZOJ 1101 [POI2007]Zap | 第一道莫比乌斯反(繁)演(衍)
题目: http://www.lydsy.com/JudgeOnline/problem.php?id=1101 题解: http://www.cnblogs.com/mrha/p/8203612.h ...
- WIndows 相关知识
Windows服务 图解WinXP局域网共享设置步骤 Win10如何搭建FTP服务器以实现快速传输文件 强大工具psexec工具用法简介 BIOS和CMOS的区别 系统CLSID简介和小技巧
- 给DOM元素绑定click事件也有学问
最简单的莫过于使用click方法: 1 <input id="btn" type="button" value="BUTTON" on ...
- shell里的getopts
By francis_hao Jul 5,2017 getopts是shell的一个内置命令. 概述 getopts optstring name [args]OPTIND,OPTARG,O ...
- MySQL 数据库性能优化之缓存参数优化
在平时被问及最多的问题就是关于 MySQL 数据库性能优化方面的问题,所以最近打算写一个MySQL数据库性能优化方面的系列文章,希望对初中级 MySQL DBA 以及其他对 MySQL 性能优化感兴趣 ...