精华内容
下载资源
问答
  • sikuli

    2017-11-28 11:12:00
    sikuli

    sikuli

    展开全文
  • Sikuli

    2013-03-22 10:50:12
    Sikuli(在墨西哥维乔印第安人的语言里是”上帝之眼”的意思)是由美国麻省理工学院开发的一种最新编程技术,使得编程人员可以使用截图替代代码,从而简化代码的编写流程。从它研究方向上看,是一种编程技术,但是该...

    Sikuli(在墨西哥维乔印第安人的语言里是”上帝之眼”的意思)是由美国麻省理工学院开发的一种最新编程技术,使得编程人员可以使用截图替代代码,从而简化代码的编写流程。从它研究方向上看,是一种编程技术,但是该技术还可以用于进行大规模的程序测试,脚本程序编写使用的是python语言。

    更多资料,请参考:

    http://www.sikuli.org

    展开全文
  • Sikuli Script

    2018-03-17 23:46:49
    MIT的研究人员设计了一种新颖的图形脚本语言Sikuli,计算机用户只须有最基本的编程技能(比如会写print"hello world"),他不需要去写出一行行代码,而是用屏幕截图的方式,用截出来的图形元素组合出神奇的程序。
  • sikuli入门

    2016-09-18 15:45:51
    作者:李俊薇 介绍sikuli安装和在java中的使用,以及一些小技巧。
  • sikuli插件

    2016-11-17 10:51:37
    sikuli工具可以通过截图来实现selenium的定位,可以利用于一些较困难的定位,使用方法如下: screen s = new screen; s.click("filepath");
  • sikuli相关

    2015-06-08 23:26:48
    web自动化测试工具 sikuli rc930版及1.0.1版
  • C# 仿sikuli

    2017-08-21 18:22:34
    C# 仿sikuli
  • sikuli ide

    2016-10-20 21:46:16
    Sikuli(在墨西哥维乔印第安人的语言里是”上帝之眼”的意思)是由美国麻省理工学院开发的一种最新编程技术,使得编程人员可以使用截图替代代码,从而简化代码的编写流程。从它研究方向上看,是一种编程技术,但是该...
  • SIkuli使用

    2019-05-08 16:35:18
    SIkuli使用1简介2sikuli实际用途3下载地址4安装步骤 1简介 SikuliX通过定位图像和键盘鼠标来操作GUI(图形化用户界面),能很好的实现flash和桌面类应用的自动化,目前暂不支持移动端的使用 2sikuli实际用途 1....

    1简介

    SikuliX通过定位图像和键盘鼠标来操作GUI(图形化用户界面),能很好的实现flash和桌面类应用的自动化,目前暂不支持移动端的使用

    2sikuli实际用途

    1.Sikuli可以用来自动化Flash对象或Flash网站。
    2.它可以简单地与Selenium或其他工具集成。
    3.使用Sikuli我们可以自动化桌面应用程。

    3下载地址

    链接: link.

    4安装步骤

    1 下载sikulisetup.1.1.1.jar到d盘
    2 打开命令行窗口 cd d:
    3 运行命令:java -jar sikulisetup.1.1.1.jar
    4 弹出窗口勾选第一、二项,单击[Setup Now]进行安装
    在这里插入图片描述
    5 在弹出的question…向导框里选择[Yes]下载需要的安装文件

    5 常用方法
    http://blog.csdn.net/stormwy/article/details/7955137/
    5.1 find
    找到与指定图片相似度最高的图片
    s.find(imgpath+“win.png”);
    5.2 findall
    与指定图片相似的所有图片
    s.findall(imgpath+“win.png”)
    5.3 wait
    等待指定图片的出现
    s.wait(imgpath+“wx.png”);//
    s.wait(1.0);//延时一秒
    5.4 waitvanish
    等待指定的图片消失
    waitvaish(imgpath+“win.png”)
    5.5 exists
    判断指定的图片是否存在
    system.out.print(s.exists(imgpath+“win.png”));//null
    if(s.exists(imgpath+“win.png”)!=null){
    }else{
    }
    5.6 click
    找到与指定图片最相似的图片,然后点击
    s.click(s.find(imgpath+“win.png”).right(40));//找到图片右移动四十个像素,并点击
    5.7 doubleclick
    找到与指定图片最相似的图片,然后双击
    s.doubleclick(imgpath+“win.png”)
    5.8 rightclick
    找到与指定图片最相似的图片,然后右击
    s.rightclick(imgath+“win.png”)
    5.9 hover
    找到与指定图片最相似的图片,然后鼠标悬浮其上
    s.hover(imgpath+“win.png”);//获取焦点
    s.mouseDown(Button.LEFT); //按下按钮
    s.mouseUp(Button.RIGHT); //释放按下的按钮
    5.10 dragdrop
    从一个图形的中心点拉倒另一个图形的中心点
    如将文件放入文件夹: s.dragdrop(文件.png,文件夹.png)
    如移动滑块:
    Region region1 =new Region(1200,860,224,37);
    Pattern yl1=new Pattern(imgapath+“yl1.png”);
    region1.click(yl1);
    s.wait(1.0);
    Settings.MinSimilarity = 0.9;
    Region region2 =new Region(1275,489,116,367);
    Pattern yl2=new Pattern(imgapath+“yl2.png”);
    region2.dragDrop(yl2,s.find(yl2).above(40)); //向上移动四十个像素
    }

    5.11 type
    	在焦点处,输入指定的文字
    	s.type("text")
    	指定的图片,输入指定的文字
    	s.type(imgpath+"win.png","test")
    5.12 paste
    	在焦点处,粘贴指定的文字
    	paste("text")
    	点击指定的图片,然后再粘贴指定的文字
    	paste(imgpath+"win.png","text")
    5.13 region
    	创建屏幕匹配区域
    	Region region =new  Region(1,3,224,199);
    	//Region region =new  Region(1,638,308,205);
        region.hover(imgapath+"fox.png");
    5.14 location
    	获取位置作为选择中心(获取的图像的中心坐标作为焦点(左上为起始坐标))
    	Location location = new Location(187,258);
        s.hover(location);
    
    
    
    5.15 For
    

    在这里插入图片描述
    5.16 断言
    if (s.exists(self.imgpath + “登录后截图.png”) != None):
    print(“登录成功”)
    5.17 根据按钮定位下移动到输入框输入文案
    s.type((s.find(self.imgpath + “登录按钮.png”).above(108)), “xiaofen520”)
    s.wait(self.imgpath + “登录按钮.png”)
    s.click((s.find(self.imgpath + “登录按钮.png”)))

    6 提高脚本稳定性
    6.1 增加延时
    click()
    wait(1.0) //延时1秒
    click()
    6.2 增加等待
    click()
    wait()//等待图片出现。( 如应用启动时间)
    click()

    6.3 设置最小相似度
    Settings.MinSimilarity = 0.8
    当将图片的相似度调成0.8, 那么匹配的结果就基本唯一了, 默认的相似度是0.7

    6.4 根据图片移动像素定位
    如果图像辨识度比较低,可以截取其他位置图片,然后偏移像素定位获取焦点
    s.click(s.find(imgpath+“win.png”).right(40));// above,below,
    right,left(上下右左)

    怎么确定偏移像素多少?
    1 点击捕捉的图片

    2 进入样式设置

    3 移动十字标,查看底部偏移像素

    6.5 根据区域查找
    Region ss =new Region(1,3,224,199);
    //Region ss =new Region(1,638,308,205);
    ss.hover(imgapath+“fox.png”);
    7示列
    先将sikuli-scripts.jar包导入项目
    qq登录
    package sikuli.com;
    import java.awt.Image;
    import org.sikuli.script.*;
    public class TestSkuli {

     public static void main(String[] args) throws FindFailed  {
       Screen s = new Screen();
        //  String imgpath = "C://Users//Administrator//Desktop//photo//";
    	   String imgpath = "photo//";//相对路径
           s.click(imgpath+"win.png");
          //  s.click(s.find(imgpath+"win.png").right(40));
           s.click(imgpath+"QQexe.png");
           s.wait(1.0);//等待
           s.type(s.find(imgpath+"111111.png").left(90),"name");
           s.type(imgpath+"pwd.png","password");
           s.click(imgpath+"login.png");
           s.wait(3.0);
         System.out.println(s.exists(imgpath+"yidenglu.png"));
         if (s.exists(imgpath+"yidenglu.png") != null){ //断言
    	System.out.print("登录成功");
     }
     else{
    	 System.out.print("登录失败");
     }Java
    
    展开全文
  • Sikuli X IDE

    2018-03-26 08:45:38
    SikuliIDE和Sikuli Script就是现在的SikuliX,最新版本是SikuliX1.1.0, 部分兼容Sikuli JAVA API,支持Python和Ruby,SikuliX通过定位图像和键盘鼠标来操作GUI(图形化用户界面),能很好的实现flash和桌面类应用的...
  • SikuliSikuli安装过程

    千次阅读 2017-04-17 20:56:21
    2. 首先安装Sikuli-X-1.0rc3 (r905)-win32.exe,再安装sikuli-setup.jar 3. 安装完毕后运行Sikuli IDE 运行后问题: 安装Sikuli之后可以正常打开,但是按任何键均闪退 解决: 1. JRE7不支持该程序,必须...

    1. 下载安装包:地址  https://launchpad.net/sikuli/+download

    2. 首先安装Sikuli-X-1.0rc3 (r905)-win32.exe,再安装sikuli-setup.jar

    3. 安装完毕后运行Sikuli IDE


    运行后问题:

    安装Sikuli之后可以正常打开,但是按任何键均闪退

    解决:

    1. JRE7不支持该程序,必须下载JRE6   更新号必须大于35

    地址:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html

    Java版本可在C:\Program Files\Java\jre6 目录下查看


    Java 7 does not work with the official Sikuli versions r905/r930

    It must be the official Oracle JRE 6 32-Bit (if you do not want to fiddle around)

    Running java -version from command line must say, that it is 1.6.0_xx where xx shold be a number beyond 35

    Standard installation folder  C:\Program Files\Java\jre6 ”


    2.如果桌面上快捷方式无法运行,可尝试 X:\Program Files\Sikuli X下的 

    Sikuli-IDE.bat 或  Sikuli-IDE-w.bat


    3.设置环境变量

    path设置为:C:\Program Files\Java\jre6\bin

    (初始时地址为C:\Program Files\Java\jre6\\bin,不知道为什么。修改后可正常运行)


    "--- set SIKULI_HOME
    it is recommended to have in environment:
    SIKULI_HOME=C:\Program Files\Sikuli X\ (accordingly for Win 64Bit)
    A MUST: the trailing \
    If you have your stuff somewhere else, you have to adjust these accordingly"


    Sikuli 官方FAQ:https://answers.launchpad.net/sikuli/+faq/2005

     https://answers.launchpad.net/sikuli/+faq/2220


    展开全文
  • sikuli安装

    2014-04-08 21:51:17
    sikuli安装文件:编程革命,只需要截图就能写程序,very cool! i think it's a revolution of programming!
  • 图形脚本语言sikuli

    2021-02-26 06:05:52
    Sikuli是一种新颖的图形脚本语言,或者说是一种另类的自动化测试技术。它与我们常用的自动化测试技术(工具)有很大的区别。当你看到上图sikuli的脚本时,一定会惊呼,这样都可以~!脚本加截图~~~OK,在惊讶过后,...
  • sikuli-ide

    2014-07-02 13:17:22
    sikuli-ide.exe sikuli的安装包
  • Sikuli教程:控制Sikuli脚本的行为

    千次阅读 2019-06-19 13:03:53
    控制Sikuli脚本的行为 导入包: import org.sikuli.basics.Settings; 实际方法使用: Settings set = new Settings(); 1、setShowActions(False | True) 如果设置为True,当脚本运行时,Sikuli将在执行操作(e.g. ...
  • Sikuli编程

    2012-12-06 14:16:04
    Sikuli(在墨西哥维乔印第安人的语言里是”上帝之眼”的意思)是由美国麻省理工学院开发的一种最新编程技术,使得编程人员可以使用截图替代代码,从而简化代码的编写流程。从它研究方向上看,是一种编程技术,但是该...
  • sikuli 学习

    2016-05-12 11:18:13
    sikuli 学习1、sikuli基于Jython的支持Python语言,同事可以调Java类库。 2、sikuli脚本本身对性能有影响,因此要想办法避免3、主要开发人有一个张宗翔是中国台湾人,博客Vgod‘s blog4、GUI自动化工具的原理:4.1 ...
  • [Sikuli] Sikuli安装

    2017-08-10 16:24:00
    http://blog.csdn.net/defectfinder/article/details/49819215... 1.下载sikulixsetup-1.1.0.jar(md5,sig) https://launchpad.net/sikuli/sikulix/1.1.0 2.下载 sikulixsetupIDE-1.1.0-forsetup.jar(md5) sikuli...
  • sikuli学习资料

    2013-11-28 09:44:43
    sikuli学习资料,还是比较详细的,对学习sikuli有些帮助。
  • sikuli测试

    2018-11-22 16:21:00
    Sikuli是一种新颖的图形脚本语言,或者说是一种另类的自动化测试技术。它与我们常用的自动化测试技术(工具)有很大的区别。 当你看到上图sikuli的脚本时,一定会惊呼,这样都可以~!脚本加截图~~~ OK,在惊讶...
  • #手动的东西 转到框中的顶部工具栏并将语言从德语更改为英语 打开桌面上的 sikuli 文件夹并在其中运行 jar 文件。 选中每个框,然后单击“立即... 现在你可以通过双击 sikuli 文件夹中的 sikuli-ide.jar 来运行 sikuli
  • 该项目使用嵌入式码头服务器,公开了Sikuli的核心功能,供在.NET项目中使用。 可以使用在软件包管理器中输入以下命令的方法来安装nuGet软件包:Install-Package Sikuli4Net需要有效安装最新版本的Sikuli。 需要其他...
  • Sikuli API 作为 Web 服务公开。 这是将 Sikuli 作为 Web 服务运行的快速概念验证,以便其他测试框架(如 Selenium)可以使用其图像识别功能。 例子 启动 Dropwizard 服务: gradle run 创建一个脚本来向/find...
  • sikuli.zip相关

    2015-05-25 10:23:09
    sikuli.zip相关
  • Sikuli64、32

    2016-05-24 10:33:45
    sikuli-slides_windows-x64_1_5_0.exe Sikuli-X-1.0rc3 (r905)-win32.exe

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,332
精华内容 532
关键字:

sikuli