SikuliX简介及安装

Sikuli-x---图片自动化工具的使用 1.Sikuli-x简介 Sikuli是识别和控制GUI组件进行UI自动化测试的技术,它是有MIT的研究人员开发进行设计的。Sikuli在墨西哥维乔印第安人(Huichol Indians)的语言里是上帝之眼的意思,Sikuli的工作模式与人眼一样,直接识别图像。 Sikuli-x是Sikuli的最新版本,支持Mac OS X、Windows 和 Linux 操作系统的自动化操作 Sikul... 阅读详情
AI摘要

SikuliX 是一款支持 Python 和 Ruby 的自动化测试工具,通过图像识别进行 UI 交互操作,适用于 Flash 和桌面应用。本文介绍 SikuliX 的安装步骤及优势。

一、简单介绍

SikuliIDE和Sikuli Script就是现在的SikuliX,最新版本是SikuliX1.1.0, 部分兼容Sikuli JAVA API,支持Python和Ruby,SikuliX通过定位图像和键盘鼠标来操作GUI(图形化用户界面),能很好的实现flash和桌面类应用的自动化,目前暂不支持移动端的使用,SikuliX官方网站:http://www.sikulix.com/

与其他的UI自动化工具相比,Sikuli的优势在于,它是基于像素的,所以即使页面上的元素没有像id, name这些常规属性,我们也可以通过图像识别进行UI的交互操作。


二、安装(Windows)

1. 下载安装包“sikulixsetup-1.1.0.jar”,网址:https://launchpad.net/sikuli/sikulix/1.1.0

2. 将安装包拷贝到安装目录下,如D:\Sikuli1.1

3. 在命令行里运行“java–jar sikulixsetup-1.1.0.jar”,弹出安装向导:

 

仔细阅读每项的说明,再选择安装项,建议先阅读http://www.sikulix.com/quickstart.html里的内容。

选择好安装项后,单击[Setup Now]进行安装

4. 在弹出的question...向导框里选择[Yes]下载需要的安装文件


5. 文件正在下载


6. 确认是否下载Jython,单击[Yes]开始下载Jython


如果觉得在线下载不方便,可以在安装前去https://launchpad.net/raiman/sikulix2013+/1.1.0将“sikulixlibswin.jar”, “sikulixsetupAPI-1.1.0-forsetup.jar”和sikulixsetupIDE-1.1.0-forsetup.jar下载好,并和sikulixsetup-1.1.0.jar放到同一目录(例如:D:\Sikuli1.1)下,这样在安装过程中,Sikuli会自动检测是否有下载好的jar包,如果有它会直接使用已下载好的jar包

7. 文件下载好后,会显示如下信息,并开始安装


8. 安装完成的提示:


9. 安装成功的提示:


此时,SikuliX安装成功并可以使用了

10. 安装完成后安装目录D:\Sikuli1.1下应该有5个文件:

runsikulix.cmd
sikulix.jar
SikuliX-1.1.0-SetupLog.txt
sikulixapi.jar
sikulixsetup-1.1.0.jar

sikulixsetup-1.1.0.jar是刚才的安装包;runsikulix.cmd用来启动SikuliIDE;sikulix.jar是IDE需要的jar包;SikuliX-1.1.0-SetupLog.txt是安装日志;sikulixapi.jar是java api

基于图片识别的 UI 自动化测试工具 SikuliX SikuliX 是一款开源的 GUI自动化测试工具,它的前身是 Sikuli(上帝之眼).不同于传统的 UI自动化测试工具, SikuliX 在执行鼠标键盘自动化时是基于图片识别的,也就是说我们的脚本逻辑可以由"鼠标移动到坐标 x,y"变成"鼠标移动到指定图案上" 阅读详情

相关推荐

SikuliX图像识别自动化:从零基础到实战应用指南

本文详细介绍了SikuliX图像识别自动化工具的使用教程,从基础概念到实战应用。SikuliX通过图像识别技术模拟人类操作,适用于办公自动化、游戏自动化、软件测试等多个场景。文章包含安装配置指南、核心功能解析及常见问题解决方案,帮助用户快速掌握这一高效自动化工具。

z2a3b4c5d的博客 197

AWS认证攻略 – E哥的AWS Solution Architecture Associate 认证攻略

AWS认证介绍 AWS Certified Solutions Architect 系列认证是亚马逊从2013年开始推出的对云计算架构师能力的官方认证。考试不仅考察应试者对AWS相关云服务的熟悉程度,题目也多来源于实际中要解决的问题,要求应试者有全面的架构设计经验和积累,所以含金量很高。在美国招聘网站glassdoor上,AWS solution architect的身价平均在10万美金以上,可见...

zhalang8324的博客 1万+

Ubuntu上安装使用sikulix的记录

最近需要测试Linux和mac上的客户端,找了一些工具,都有一些困难。后面找到一个非常厉害的工具,几乎跨平台,但是无法用在移动客户端上的工具,叫做sikulix,它是sikuli的新版本,是由MIT的一个名为User Interface Design Group的团队开发维护的工具,通过图像识别,即可找到相应的文本框、按钮进行点击或者输入。 1.安装 官网地址:http://www.s

芽小丫的专栏 2868

如何系列 如何使用SikuliX执行自动化任务

SikuliX(西库里)可自动执行在运行Windows,Mac或某些Linux / Unix的台式计算机屏幕上看到的所有内容。它使用OpenCV提供的图像识别功能来识别GUI组件。在无法轻松访问GUI内部或要操作的应用程序或网页的源代码的情况下,这非常方便。SikuliX支持脚本语言Python语言级别2.7(由Jython支持)支持运行RobotFramework文本脚本Ruby语言级别1.9和2.0(由JRuby支持)JavaScript(由Java脚本引擎支持)

laker的博客 1万+

基于FPGA 外置qspi Flash的读写

fpga上实现flash读写代码

weixin_43498765的博客 4954

VC Spyglass:Lint实战指南之TCL脚本自动化解析

本文详细介绍了如何利用TCL脚本实现VC Spyglass Lint检查的自动化流程。通过实战指南,从基础脚本编写到高级参数化技巧,帮助数字IC设计工程师摆脱手动操作,提升验证效率,并实现与CI/CD流程的集成。

h3i4j的博客 796

sikulix安装

转载:https://blog.youkuaiyun.com/c11073138/article/details/84894167 我安装的是sikulix1.1.3版本。需要安装JDK和sikulix。可以参照下面的教程下载,也可以直接到我的百度云盘里下载jdk-8u191-windows-x64.exe和sikulixsetup-1.1.3.jar。提取码是mpwx。1、安装jdk ...

1418

VerilogEval实战指南:从基准测试到模型微调的全流程解析

本文提供了VerilogEval实战指南,详细解析了从基准测试到模型微调的全流程。VerilogEval是一个自动化、标准化的测试框架,用于客观评估大语言模型生成Verilog硬件代码的能力。文章涵盖了环境搭建、核心机制解析、利用其生成合成数据进行模型微调的策略,以及如何将其工程化集成到自动化评估流程中,为硬件设计领域的AI应用提供了完整的方法论。

yy01234的博客 1005

SikuliX学习笔⑤sikulix的中文OCR功能

SikuliX学习笔⑤sikulix的中文OCR功能 1.使用sikulix OCR功能2.问题:sikulix的OCR默认只支持英文字符及数字3.如何让sikulix支持中文OCR4.Tesseract 中文OCR数据包导入sikulix的步骤5.sikulix中文OCR示例代码6.识别后的字符串处理7.总结 sikulix具有OCR功能,可以识别显示屏上显示的字符,但是默认设置仅能识别英文字符,并不支持识别简体中文字符。 经过网上查找资料及不断尝,终于找到了sikulix成功识别中文字符的方法,具体步骤

camel2014的博客 6043

Coverity本地增量C/C++代码检查(Linux)操作简介

Coverity 是一款精确的综合静态分析与应用安全测试 (SAST) 平台,它可以在编写代码时发现关键的缺陷和安全缺陷,防止它们变成安全漏洞、故障或维护缺陷。

1483

【100%通过率】华为od机试C卷【出差 / 员工派遣】C++ 实现

某公司部门需要派遣员工去国外做项目。现在,代号为 x 的国家和代号为 y 的国家分别需要 cntx 名和 cnty 名员工部门每个员工有一个员工号 (1,2,3,......),工号连续,从 1开始。部长派遣员工的规则:

MISAYAONE的博客 2194

SikuliX

安装全纪录: SikuliX官网:http://www.sikulix.com/quickstart/ 建议安装是看清楚,选择release版本:我选择了version 1.1.3:https://launchpad.net/sikuli/sikulix 官网上查看安装它 需要哪些库: 1,安装JDE8(因为我选的是1.1.3版本): ---可以参考:https://www.c...

qq_35858961的博客 1215

SAP 中租赁资产的实现需区分经营租赁与融资租赁,核心围绕资产主数据配置、折旧与利息设置、科目分配及业务操作展开

摘要:SAP系统租赁资产管理需区分经营租赁与融资租赁,通过SPRO配置资产主数据、折旧范围、利息计算及科目分配。关键步骤包括:激活折旧范围利息计算(OABZ)、设置租赁资产类别(OAYZ)、维护总账科目(AO90)及创建租赁资产主数据(AS01)。业务操作涵盖资产资本化(ABZON)、折旧利息过账(AFAB)、租金支付(F-53)及终止处理(ABUMN)。核心配置要点在于准确设置租赁类型、利率参数和科目联动,确保系统自动计算折旧与利息并生成正确凭证。

金牌架构师 1072

SikuliX的安装

SikuliX 安装

DaCap0的博客 1451

区块链技术概述:从比特币到Web3.0

区块链技术正重塑数字世界的信任机制。本文系统梳理了区块链的发展路径:从比特币的PoW共识和UTXO模型,到以太坊的智能合约和账户体系,直至Web3.0的去中心化互联网愿景。文章详细解析了区块链的核心特性(去中心化、不可篡改等)和数据结构,通过流程图展示了比特币交易生命周期和智能合约执行流程,并对比了Web2.0与Web3.0的关键差异。最后,用Python代码实现了包含区块类、交易处理和挖矿机制的简易区块链系统,为理解区块链底层原理提供了实践参考。

闲人编程的博客 456

Simulink仿真入门到精通(三) Simulink信号

本系列教程是根据孙忠潇编著的<<Simulink仿真及代码生成技术入门到精通>>学习笔记。 目录 Simulink仿真入门到精通(一) Simulink界面介绍 Simulink仿真入门到精通(二) Simulink模块 Simulink仿真入门到精通(三) Simulink信号 Simulink仿真入门到精通(四) Simulink子系统 Simulink仿真入门到精通(五) Simulink模型的仿真 Simulink仿真入门到精通(六) Simulink模型保存为图片 Sim

king110108的专栏 5395

SikuliX----下载安装SikuliX

本文详细介绍了如何安装sikulix

redrose2100的博客 1353

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

SikuliX使用介绍

Sikuli 是 2009 年由 Tsung-Hsiang Chang 和 Tom Yeh在麻省理工学院用户界面设计小组的一个开源研究项目。1 年,两人都离开了 Sikuli-X-0.3rc2012 的项目,RaiMan决定接管开发和支持,并将其命名为SikuliX。SikuliX可以自动执行运行在 Windows、Mac 或某些Linux/Unix 的台式计算机屏幕上看到的任何内容。它使用由 OpenCV 提供支持的图像识别来识别 GUI 组件。

shanmao001的博客 2372

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

ubuntu15.10 安装sikulix

install sikuli on ubuntu15.10

eva980636的博客 997

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

sikulix——ocr

ocr的意思是识别图片中的文字,目前国内的话,有百度ai提供的服务,但是是收费的。国外有开源的tesseract。sikulix上帝之眼也支持ocr,底层是tesseract的实现。这两者都是免费的。         sikulix的ocr搭建比较坑,这里记录一下踩过的坑。应为ocr并不是直接安装好就可以用,这里试了好久才发现如何搭建才能正常使用         1、如果之前安装了sikuli

guduyishuai的博客 3634

SikuliX下载安装教程

SikuliX是一款前端自动操纵工具。 网址:http://sikulix.com/quickstart/ 选择适合自己系统的版本。 如果图方便,可以直接点这个链接下载https://launchpadlibrarian.net/526041489/sikulixide-2.0.5-win.jar 在下载的过程中我们去java官网下载一下最新的java,可以参考我这篇博客: JRE、JDK下载安装教程 下载好了之后双击sikulixide-2.0.5-win.jar。 如图所示: ...

qq_43511299的博客 8191

GUI自动化测试工具Sikulix的安装和使用

ubuntu系统上基于python语言的GUI自动化

crud_player的博客 2056

java sikuli,sikulix自动化测试

1. sikulix简介SikuliIDE和Sikuli Script就是现在的SikuliX,最新版本是SikuliX1.1.0, 部分兼容Sikuli JAVA API,支持Python和Ruby,SikuliX通过定位图像和键盘鼠标来操作GUI(图形化用户界面),能很好的实现flash和桌面类应用的自动化,目前暂不支持移动端的使用,SikuliX官方网站:http://www.sikulix...

weixin_36261385的博客 1362
下一篇: 使用Postman进行Web API测试
鲨鲨脆
博客等级 码龄11年 2粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值