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路径)的更多相关文章

  1. mxnet安装及NDArray初体验

    一.mxnet安装 (以下均为mac环境) 有二种方式: 1.1 用conda安装 #创建gluon目录 mkdir gluon-tutorials && cd gluon-tutor ...

  2. vue初学之node.js安装、cnpm安装、vue初体验

    1. 如果本机没有安装node运行环境,请下载node 安装包进行安装.地址:https://nodejs.org/en/ 2.装完,使用cmd命令行输入:node -v回车 如果输出版本号则成功. ...

  3. Xamarin+Prism开发详解四:简单Mac OS 虚拟机安装方法与Visual Studio for Mac 初体验

    Mac OS 虚拟机安装方法 最近把自己的电脑升级了一下SSD固态硬盘,总算是有容量安装Mac 虚拟机了!经过心碎的安装探索,尝试了国内外的各种安装方法,最后在youtube上找到了一个好方法. 简单 ...

  4. 在同一个硬盘上安装多个 Linux 发行版及 Fedora 21 、Fedora 22 初体验

    在同一个硬盘上安装多个 Linux 发行版 以前对多个 Linux 发行版的折腾主要是在虚拟机上完成.我的桌面电脑性能比较强大,玩玩虚拟机没啥问题,但是笔记本电脑就不行了.要在我的笔记本电脑上折腾多个 ...

  5. 1.1 sikuli 安装

    JRE7不支持sikuli,必须下载JRE6   更新号必须大于35 sikuli下载: http://www.cr173.com/soft/52775.html 或参照 http://www.cnb ...

  6. 【转载】Sikuli安装及使用——基于图像识别自动化工具

    一.Sikuli能做什么? 用屏幕截图的方式,用截出来的图形元素组合出神奇的程序实现自动化安装.卸载软件,自动化测试(Windows.mac应用测试,Web测试,移动端测试) 二.安装Sikuli 预 ...

  7. .net core安装及初体验

    .net core安装及初体验 .net core 作为微软的新一代技术,在开发跨平台.微服务等方面有很大的优势,也更贴近现代的编码习惯.在2.0版发布很久以后,近期终于决定进行学习和体验. 安装 作 ...

  8. Nginx unit 源码安装初体验

    Nginx unit 源码安装初体验 上次介绍了从yum的安装方法(https://www.cnblogs.com/wang-li/p/9684040.html),这次将介绍源码安装,目前最新版为1. ...

  9. 第三次随笔--安装虚拟机及学习linux系统初体验

    第三次随笔--安装虚拟机及学习linux系统初体验 ·学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 首先按照老师的提示步骤进行VirtualBox虚拟 ...

随机推荐

  1. android仿QQ的SlideMenu

    这其实很简单就可以实现,只需要自定义一个View继承自HorizontalScrollView 1,新建一个项目,再新建一个MySlideMenu继承HorizontalScrollView publ ...

  2. PHP+AJAX 实现表格实时编辑

    https://blog.csdn.net/qq_29627497/article/details/81365107 源码链接:https://pan.baidu.com/s/1fAinVXU-nWt ...

  3. 将CRUD封装到一个工具类中

    package org.zln.hibernate.utils; import org.hibernate.Session; import org.hibernate.SessionFactory; ...

  4. [Leetcode] Binary tree maximum path sum求二叉树最大路径和

    Given a binary tree, find the maximum path sum. The path may start and end at any node in the tree. ...

  5. 洛谷 P2168 [NOI2015]荷马史诗 解题报告

    P2168 [NOI2015]荷马史诗 题目描述 追逐影子的人,自己就是影子 --荷马 Allison 最近迷上了文学.她喜欢在一个慵懒的午后,细细地品上一杯卡布奇诺,静静地阅读她爱不释手的<荷 ...

  6. 1040: [ZJOI2008]骑士~基环外向树dp

    Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各界的赞扬.最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争.战火绵延五百里,在和平环境中 ...

  7. mysql__索引的设计和使用

    索引的设计和使用 1 索引概述 MySIAM和InnoDB存储引擎的表默认创建的都是BTREE索引,MySQL目前不支持函数索引,但是支持前缀索引.还支持全文本索引,但是只有MySIAM(5.0开始) ...

  8. white-space——处理元素内的空白

      定义和用法 white-space 属性设置如何处理元素内的空白.这个属性声明建立布局过程中如何处理元素中的空白符.值 pre-wrap 和 pre-line 是 CSS 2.1 中新增的. 默认 ...

  9. python函数超时,用装饰器解决 func_timeout

    https://zhuanlan.zhihu.com/p/39743129 https://www.jianshu.com/p/a7fc98c7af4d https://ixyzero.com/blo ...

  10. Vue项目中引入外部文件(css、js、less)

    例子中css文件采用bootstrap.css,js文件采用jQuery,less文件用less.less(自定义文件) 步骤一:安装webpack cnpm install webpack -g 步 ...