1.1 sikuli 安装
JRE7不支持sikuli,必须下载JRE6 更新号必须大于35
sikuli下载:
http://www.cr173.com/soft/52775.html
或参照 http://www.cnblogs.com/dieyaxianju/p/4845123.html 。
JDK下载:
jdk1.6 32位 http://www.9553.com/soft/41474.htm
或http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html 搜索: jdk-6u39-windows-i586.exe
jdk1.7 64位 http://www.cr173.com/soft/55503.html
在点击jdk安装包的时候,默认会有提示问jre装往何处。C盘够大的话,jdk、jre都,默认安装地址即可,要换地址也行
JDK安装之后,可以直接百度篇jdk的配置教程即可(http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html),
按照教程的进行配置环境变量:
- 计算机→属性→高级系统设置→高级→环境变量
- 新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)
- 寻找 Path 变量→编辑,在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
- 系统变量→新建 CLASSPATH 变量,变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
- 检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格), javac -version 若如图所示 显示版本信息 则说明安装和配置成功。
sikuli运行需要32位的1.6 jdk。但是在尝试另外一个UI自动化测试时,需要的是1.7 jdk的版本。所以。在尝试sikuli自动化时,电脑同时安装了两个版本jdk.. 1.6版本的jdk后面是卸载了的,1.6的jre保留 ..path路径下配置的是1.7的路径。java版本也是1.7的 。 目前这种模式运行sikuli 还没碰到问题...、
sikuli配置:
系统环境变量中,path需要包含如下:
C:\Program Files\Sikuli X\libs
C:\Program Files\Java\jre6\bin
用户环境变量中
SIKULI_HOME=C:\Program Files\Sikuli X\ (accordingly for Win 64Bit)
在命令行中输入 java -jar "%SIKULI_HOME%sikuli-script.jar" -i 。也许会有意外惊喜
*参照:
Sikuli 官方FAQ: https://answers.launchpad.net/sikuli/+faq/2005
https://answers.launchpad.net/sikuli/+faq/2220
以上。sikuli安装以及配置以后,在开始菜单中,点击 Sikuli-IDE.bat 即可打开sikuli。
无法运行时,可以尝试 X:\Program Files\Sikuli X下的 Sikuli-IDE.bat 或 Sikuli-IDE-w.bat
当然启动之后不保证sikuli是可用的。会发生点击 sikuli 任意按钮之后,闪退的情况。之前jdk 版本不对的时候,发生过这个问题。
如果随意尝试截图 运行后。sikuli都正常,即可用。
ps:
本人:
环境变量-用户变量配置
path D:\alibaba\.m2\com\alibaba\qa\sikuli-java\1.0.0\libs;C:\Program Files (x86)\Sikuli X\libs;C:\Program Files (x86)\Java\jre6\\bin
SIKULI_HOME C:\Program Files (x86)\Sikuli X\
环境变量-系统变量
CLASSPATH .;%JAVA_HOME%\lib
JAVA_HOME C:\Program Files\Java\jdk1.7.0_67
Path %JAVA_HOME%\bin;%M2_HOME%\bin;C:\Program Files (x86)\Java\jre6\bin;C:\Program Files (x86)\Sikuli X\libs
1.1 sikuli 安装的更多相关文章
- sikuli 安装
1 简介 官方介绍: Sikuli脚本自动化,你在屏幕上看到的任何东西.它使用图像识别,识别和控制GUI组件.这是有用的,当有一个GUI的内部或源代码的访问是不容易的. Sikuli(在墨西哥 ...
- 【转载】Sikuli安装及使用——基于图像识别自动化工具
一.Sikuli能做什么? 用屏幕截图的方式,用截出来的图形元素组合出神奇的程序实现自动化安装.卸载软件,自动化测试(Windows.mac应用测试,Web测试,移动端测试) 二.安装Sikuli 预 ...
- [Sikuli] Sikuli安装
http://blog.csdn.net/defectfinder/article/details/49819215 1.下载 sikulixsetup-1.1.0.jar (md5, sig) ht ...
- Sikuli 安装使用之初体验(为Sikuli X指定jre路径)
Sikuli 是一种新颖的图形脚本语言,在实际的自动化测试中如果仅仅依靠selenium 还是远远不够的,selenium自动化本身是存在着诸多缺陷的,基于浏览器之外的控件 (windows 控件 等 ...
- selenium结合最新版的sikuli使用
sikuli安装,下载sikulixsetup-1.1.0.jar,地址:https://launchpad.net/sikuli/sikulix/1.1.0 在装有Java环境的机器上直接双击jar ...
- RF+Selenium2Library+Sikuli集成环境搭建
Sikuli是通过截图来编写代码的脚本语言,他是对于Selenium不好处理的一些模态窗口.flash等的利器.废话少说,直接开始安装吧.安装RF+Selenium2Library的环境这里就不说了, ...
- Sikuli:创新的图形化编程技术
Sikuli是一种使用截图进行UI自动化测试的技术.Sikuli包括sikul脚本,基于Jython的API以及sikuli IDE.Sikuli可以实现任何你可以在显示器上看到ui对象的自动化,你可 ...
- 8.1 sikuli报错: 提示没有对应的javaw
对于sikuli,需要安装32位的jdk且不能高于1.7的版本. 对于64位系统的C盘,Program Files文件夹是64位的,Program File(x86)文件夹是32位的 需要安装一个32 ...
- 基于Sikuli GUI图像识别框架的PC客户端自动化测试实践
写在前面 最近两天,公司有个PC客户端的测试任务,除了最基础的功能测试外,还包括稳定性测试和兼容性测试需求.刚好去年接触过Sikuli这款基于GUI图像识别框架的自动化测试工具,于是便应用于测试工作中 ...
随机推荐
- 2016年团体程序设计天梯赛-决赛 L1-5. 是不是太胖了(5)
据说一个人的标准体重应该是其身高(单位:厘米)减去100.再乘以0.9所得到的公斤数.已知市斤是公斤的两倍.现给定某人身高,请你计算其标准体重应该是多少?(顺便也悄悄给自己算一下吧……) 输入格式: ...
- c socket(续)
存在两种字节顺序:NBO与HBO 网络字节顺序NBO(Network Byte Order):按从高到低的顺序存储,在网络上使用统一的网络字节顺序,可以避免兼容性问题. 主机字节顺序(HBO,Host ...
- (转)URI与URL的区别
这两天在写代码的时候,由于涉及到资源的位置,因此,需要在Java Bean中定义一些字段,用来表示资源的位置,比如:imgUrl,logoUri等等.但是,每次定义的时候,心里都很纠结,是该用imgU ...
- Visual Studio 2013 新增web项目IIS Express的64位版 转载来源http://www.cnblogs.com/jianyus/p/3524335.html
使用Visual Studio 2012开发SharePoint的应该都遇到过下面的错误“SharePoint 在32位进程中不受支持”,而怎么修改目标平台都不好使,因为VS 2012所配备的IIS ...
- android 动态string
android开发过程之中,动态的插入string内容时候使用, 例如, <string name="time">当前时间:<xliff:g id="p ...
- 【Echarts每天一例】-1
官方网址:http://echarts.baidu.com/doc/example/line1.html 使用百度echarts官方实例:http://ask.csdn.net/questions/1 ...
- sql server显示某一列中有重复值的行
sql server查询一张表 ,显示某一列中有重复值的行,可以这样写: Select * From 表名 where 列名 in(Select 列名 From Table group by 列名 h ...
- Oracle Day07 PL/SQL基础
1.基本格式 set serveroutput on declare -- 申明部分 name ); begin -- 执行的sql语句 ; dbms_output.put_line(name); e ...
- iOS的一些关键字
最近在使用Swift的过程中,感觉到苹果公司为了迎合Swift,在Objective-C中添加了许多关键字.这些关键字一般用来用来修饰属性,或者方法的参数以及方法的返回值等等.而在以前的Objecti ...
- 《JavaScript高级程序设计》读书笔记 ---基本类型和引用类型的值
变量.作用域和内存问题 基本类型和引用类型的值ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值.基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象.在 ...