Sikuli-Script.jar在哪maven不能下载jar

Java Free Code - Download SikuliX API Free Java Code&&()Download SikuliX API Free Java CodeDescriptionSikuli's Java API for visual testing and automation (compatible to Sikuli
X 1.0rc3 r930). Source FilesThe download file SikuliX-API-master.zip has the following entries.
.gitignore//from
pom_make_sikuli-java-jar.xml
pom_make_sikuli-script-jar.xml
src/main/java/org/sikuli/script/App.java
src/main/java/org/sikuli/script/Button.java
src/main/java/org/sikuli/script/Constants.java
src/main/java/org/sikuli/script/Env.java
src/main/java/org/sikuli/script/EventObserver.java
src/main/java/org/sikuli/script/EventSubject.java
src/main/java/org/sikuli/script/FindFailed.java
src/main/java/org/sikuli/script/FindFailedDialog.java
src/main/java/org/sikuli/script/FindFailedResponse.java
src/main/java/org/sikuli/script/Finder.java
src/main/java/org/sikuli/script/IRobot.java
src/main/java/org/sikuli/script/IScreen.java
src/main/java/org/sikuli/script/Key.java
src/main/java/org/sikuli/script/KeyModifier.java
src/main/java/org/sikuli/script/Location.java
src/main/java/org/sikuli/script/Match.java
src/main/java/org/sikuli/script/OverlayAnimator.java
src/main/java/org/sikuli/script/OverlayCapturePrompt.java
src/main/java/org/sikuli/script/OverlayTransparentWindow.java
src/main/java/org/sikuli/script/Pattern.java
src/main/java/org/sikuli/script/Region.java
src/main/java/org/sikuli/script/RobotDesktop.java
src/main/java/org/sikuli/script/Screen.java
src/main/java/org/sikuli/script/ScreenHighlighter.java
src/main/java/org/sikuli/script/ScreenImage.java
src/main/java/org/sikuli/script/ScreenUnion.java
src/main/java/org/sikuli/script/SikuliAction.java
src/main/java/org/sikuli/script/SikuliActionListener.java
src/main/java/org/sikuli/script/SikuliActionManager.java
src/main/java/org/sikuli/script/SikuliEvent.java
src/main/java/org/sikuli/script/SikuliEventAdapter.java
src/main/java/org/sikuli/script/SikuliEventAppear.java
src/main/java/org/sikuli/script/SikuliEventChange.java
src/main/java/org/sikuli/script/SikuliEventManager.java
src/main/java/org/sikuli/script/SikuliEventObserver.java
src/main/java/org/sikuli/script/SikuliEventVanish.java
src/main/java/org/sikuli/script/SikuliException.java
src/main/java/org/sikuli/script/SikuliX.java
src/main/java/org/sikuli/script/TextRecognizer.java
src/main/java/org/sikuli/script/compare/DistanceComparator.java
src/main/java/org/sikuli/script/compare/HorizontalComparator.java
src/main/java/org/sikuli/script/compare/VerticalComparator.java
src/test/jython/test/TestJython.py
src/test/xjava/test/ComparatorTest.java
src/test/xjava/test/RegionTest.java
src/test/xjava/test/ScreenCaptureTest.java
src/test/xjava/test/TestNative.java
DownloadClick the following link to download SikuliX-API-master.zip.
&»&&&»&&&&&»Sikuli-Script使用
Sikuli-IDE用起来方便,但是用到实际项目中还是有局限性的,Sikuli提供了Sikuli-Script的jar包,在Sikuli-X的安装目录下,这样就可以在
eclipse中使用JAVA编写代码了,并用Sikuli-Script和selenium完美结合使用。
首先新建一个Sikuli的项目,导入Sikuli-Script.jar包,然后在项目下新建一个CaleTest.java,并且在项目文件下新建一个存放图片的文件
夹PNG,在PNG文件夹下对应CaleTest.java建一个同名的文件夹存放对应使用的图片(便于维护)。
然后就开始敲代码了,代码如下:
package com.
import java.io.IOE
import java.text.SimpleDateF
import java.util.D
import org.sikuli.script.FindF
import org.sikuli.script.S
public class CaleTest {
public static void main(String[] args) throws IOException, FindFailed {
Process app=
//新建一个进程
String path ="E:\\workspace\\Sikuli\\PNG\\CaleTest\\";
//图片路径
String strat =
String end =
app=Runtime.getRuntime().exec("calc.exe");
//打开计算器
Screen scr = new Screen();
//新建一个操作屏幕
//获取时间,打印开始日志
Date now = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
strat = dateFormat.format(now);
System.out.println("strat"+"-------"+strat);
scr.wait(path+"7.png", 5);
//等待元素出现,超时5秒
scr.click(path+"7.png");
//点击元素
scr.wait(path+"2.png", 5);
scr.click(path+"2.png");
scr.wait(path+"2.png", 5);
scr.click(path+"2.png");
scr.wait(path+"9.png", 5);
scr.click(path+"9.png");
scr.wait(path+"9.png", 5);
scr.click(path+"9.png");
scr.wait(path+"7.png", 5);
scr.click(path+"7.png");
Date now1 = new Date();
SimpleDateFormat dateFormat1 = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
end = dateFormat1.format(now1);
System.out.println("end"+"-------"+end);
if (scr.exists(path+"66.png", 1000) != null){
System.out.println("测试通过");
app.destroy();
//关闭计算器进程
System.out.println("测试失败");
app.destroy();
运行一下,用时9秒
感觉是不是有点慢,因为是在整个电脑屏幕中识别,下面我们把识别范围缩小下,使用Screen中的setRect方法设置识别区域,代码如下:
app=Runtime.getRuntime().exec("calc.exe");
//打开计算器
Screen scr = new Screen();
//新建一个操作屏幕
scr.setRect(596,325,220,315);
//设定识别区域
再次运行看下时间,用时5秒,少了差不多一半,当然了这个也是有问题的,就是程序不在这个区域就不行了
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!&>&sikuli-script.jar
sikuli-script.jar
上传大小:14.47MB
自动化测试 sikuli-script.jar
综合评分:4
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有5条
可以使用。
这个怎么用
很好用,谢谢
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
sikuli-script.jar
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
europaperson
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
sikuli-script.jar如果一件事值得去做,那么这件事也值得做好。
Sikuli -web页面自动化测试工具
Sikuli(在墨西哥维乔印第安人的语言里是”上帝之眼”的意思)是由美国麻省理工学院开发的一种最新编程技术,使得编程人员可以使用截图替代代码,从而简化代码的编写流程。从它研究方向上看,是一种编程技术,但是该技术还可以用于进行大规模的程序测试,脚本程序编写使用的是python语言。他不需要去写出一行行代码,而是用的方式,用截出来的图形元素组合出神奇的程序。
Sikuli 可以采用Python 来做为脚本语言, 当然,你如果熟悉Python 的话,相信你对sikuli 的上手非常快。当然,你也可以使用sikuli的java API 使其在java 环境下运行。
Sikuli是一种使用截图进行UI自动化测试的技术。Sikuli包括sikul脚本,基于Jython的API以及sikuli IDE。Sikuli可以实现任何你可以在显示器上看到ui对象的自动化,你可以通过编写一些代码来实现web 页面,window/linux/Mac OS X桌面应用、甚至是iphone和android模拟器的自动化测试。Sikuli提供非常友好Sikuli-script.jar,它可以方便地与Selenium
web Driver一起使用。
1.Sikuli可以用来自动化Flash对象或Flash网站。
2.它可以运用于自动化基于窗口的应用程序。我们可以自动化我们在屏幕上所看到的。
3.它提供了简单的API,即所有的方法都可以使用屏幕类对象进行访问。
4.它可以简单地与Selenium和所有其他工具集成。
5.使用Sikuli我们可以自动化桌面应用程序。
6.大多数的自动化测试工具不支持flash对象自动化(如Selenium)。Sikuli为自动化Flash对象提供了广泛的支持。
7.它采用强大的“视觉匹配”机制来自动化桌面和Flash对象
1 编程非常简单,会截图就会编程
2 对象识别能力强,
3 开源,支持windows
开源工具。一个Sikuli的最大优势在于,它可以轻松地自动化Flash对象。它使自动化Windows应用程序易于实现。当你测试正在开发的一个应用程序,你不知道的元素的ID/名称,那么你可以用Sikuli。它将检查图像的外观,如果发现匹配,将相应的与图像进行交互。缺点
1、图片的分辨率、色彩、尺寸、唯一性对程序的影响 (如果有两个相同的,无法区分具体哪一个)
2、sikuli本身还不完善(处于开发、升级阶段) 还有很多程序bug,能否继续发展还是未知数
3、只认识当前活动的图标(只有当前桌面有才行)
4、用例组织方面有提供但是目前有bug,还未调研尝试便利性
5、截图的话,脚本存储占用空间较大
6、相似度调整需要手动一个个的调整,工作量大
不支持中文,因此无论在编程中或者保存路径,都不可以使用中文!否则运行报错。
图像因素:尽量避免比较大的目标,因为大目标必然需要比较大量像素,准确性和速度都有下降。尽量选择可以唯一确定的图像因素。
使用变量保存需多次使用的图像,会将所有图像都另存为图片。
左图和右图作用一样,但右图的做法会在工作路径保存两个完全相同的图像。
java中使用sikuli进行自动化测试
http://www.testwo.com/article/299
创建Screen类对象Screen s=new Screen();
Screen是由Sikuli提供一个基类。我们需要首先创建该Screen类的对象,
才可以访问所有Sikuli提供的方法。
Screen s=new Screen();
单击一个元素s.click(“test.png”);
此方法用于点击屏幕上的特定图像。
右键单击一个元素s.rightClick(“test.png”);
此方法用来右键点击屏幕上的特定图像。
查找元素s.find(“test.png”);
用于查找屏幕上的特定元素存在
双击一个元素s.doubleClick(“test.png”);
用于触发屏幕上特定图像的双击事件
s.exists(“test.png”);
检查元素是否在屏幕上显示
s.type(“test.png”,“HI!!”);
在文本框输入一个字符串
s.wheel(“test.png”,25,0);
旋转指定的图像
s.dragDrop(“test.png”,“test1.png”);
图片从源位置拖放到目标位置的
s.hover(“test.png”);
对特定图像进行滚动悬停事件
s.paste(“test.png”,“测试”);
在指定的文本框中粘贴文本
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!&>&sikuli-script.jar
sikuli-script.jar
上传大小:14.47MB
在java中使用sikuli所需要的jar包。 对应sikuli的1.0最新版本。
综合评分:4
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有30条
能用感谢!
C币扣了,但是没下成功,不知道为什么,能QQ发给我吗,谢谢。 。 给您5分
感谢楼主分享
yuanye89220
综合评分:
积分/C币:3
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
sikuli-script.jar
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
sikuli-script.jar

我要回帖

更多关于 未能启动java jar文件 的文章

 

随机推荐