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 运行即可。 详解如下图)

更改之前的具体如下:   

 更改之后的截图如下:



原文地址:https://www.cnblogs.com/linxinmeng/p/6963942.html