sikuli 0701

1.用sikuli编程时,多用wait()语句,因为很多时候没有给它一定的识别时间,就容易出错。

比如下图,保证页面加载时间

1.Sikuli中 ,可以加# 进行注释

但是注释有的时候也会不起作用,比如:

如下图,type中 “,sikuli” 就没有被注释成功。

所以…就目前所知,sikuli脚本中最好还是不要大量注释,否则会有莫名执行失败的情况

2.应用程序的路径名里的斜杠“\”要改为双斜杠“\\”。否则会有报错

App.open(); 、 openApp();  两种方式都可以执行成功

3.Input显示一个输入框,以供输入。要输入中文应该在前面加u:

input(u"可以输入中文:")

不带u,直接执行输入 input("字符串"),会乱码。如下图

4.Popup 弹框同理,要显示中文需要带入U

参考:http://www.xuebuyuan.com/1458741.html   sikuli常用函数、简单事件操作 键盘操作 个人总结笔记

5.输入时,如果要输入中文需要用past  .type只能输入英文

type("sikuli")

paste("可输入文字")

..字符的话,两种貌似都不能支持输入全部字符 。 字符输入报错如下:

6.

比如keydown 之后的回车.直接在sikuli中运行不能完全有效果:偶尔可以实现回车,偶尔就卡在那了

但是导出为可执行文件之后,双击执行时,则每次在地址栏输入URL之后,都能实现回车    页面跳转

           

时间: 2024-12-09 14:23:44

sikuli 0701的相关文章

【cl】sikuli下载安装

前提条件: 1.请确保你已经安装java 6 JRE 32位版本(如果是java 7 或者是64位JRE 那是不被支持的) 2.请确定你已经卸载的先前的sikuli版本(尤其是0.10.x版本) 3.请确保在你安装 JRE 或 卸载旧版本的sikuli 后已经重新启动了系统 ps:我自己是安装了jdk1.6 安装步骤: 一.登录下载页面http://www.sikuli.org/download.html,选择下载的程序 本人笔记本是32位的,下载的是:Sikuli-X-1.0rc3 (r905

如何在java中使用sikuli进行自动化测试

很早之前写过一篇介绍sikuli的文章.本文简单介绍如何在java中使用sikuli进自动化测试. 图形脚本语言sikuli sikuli IDE可以完成常见的单击.右击.移动到.拖动等鼠标操作,java引用sikuli-script.jar同样可以执行这些常见的鼠标操作,因此即可方便的编写java实现识别图片并模拟点击/拖动目标控件. sikuli-script.jar:http://download.csdn.net/download/hqd1986/4557974 将sikuli-scri

某互联网后台自动化组合测试框架RF+Sikuli+Python脚本

某互联网后台自动化组合测试框架RF+Sikuli+Python脚本 http://www.jianshu.com/p/b3e204c8651a 字数949 阅读323 评论1 喜欢0 一.**RobotFramework 1.**工具介绍:Robotframework在测试中作为组织测试用例和BDD关键字的平台,主要使用RIDE进行管理,它不是一个工具,而仅仅是一个框架,使用Python进行开发,同时支持WEB测试(Selenium).Java GUI 测试,启动线程.终端.SSH等.支持BDD

Sikuli Ocr文字识别

Sikuli的文字识别功能,用到的是tesseract-ocr 地址: https://github.com/tesseract-ocr/tesseract 首先settings里面开启OCR功能 Settings.OcrTextSearch = true;Settings.OcrTextRead = true; 建立region Region(1041,194,250,123)想要获取到text 那么String text = R.text();System.out.println(text)

安装Sikuli

1.sikuli可以在xp,win7,8,10 Mac 10.10.x 以及Linux/Unix 系统上安装 2.安装Java支持 3.下载sikulisetup1.1.0.jar 4.双击jar,如果双击不work,那就java -jar sikulisetup1.1.0.jar 这里会出现一个java面板,有3个checkbox,一个是语言支持,一个是java支持,还有OCR feature,全部check,click start now 然后就会自动网络下载,去下载文件夹下看下会发现多个s

selenium 右键下载图片,结合sikuli

上一次写右键下载是结合robot,这次是使用selenium+sikuli 上一次日志:http://www.cnblogs.com/tobecrazy/p/3969390.html 有关sikuli的介绍,和简单使用请参考:http://www.cnblogs.com/tobecrazy/p/4516369.html 关于sikuli的缺点: 1.运行脚本时候,必须截图,图片比较占用系统空间 2.脚本执行过程中,不能移动鼠标,而selenium可以最小化,任意移动鼠标 话不多说,介绍一下场景:

Using text search in Web page with Sikuli

在網頁中如何使用Sikuli找特定字串呢? 原理: 我們可以使用 組合鍵 ctrl + 來放大網頁的比例,使得sikuli的OCR功能找的更清準 實作: for i in range(4): type("+", KEY_CTRL) which = input() # Let user type the string which user want. print Region(344,178,124,501).hover(which) mouseMove(Env.getMouseLoca

8.5 sikuli 集成进eclipse 报错:can't be found on the disk

运行提示can't be found on the disk 如图..代码中的文件路径(不注明应该就是直接在test文件夹下)和实际放图片的路径不一致(test\src\img). 指定路径 String imgpath = ".\\src\\img\";    //相对路径 // String  imgpath="D:\workspace\test\src\img";   //绝对路径 s.find(imgpath+"txt.png"); ..

8.2 sikuli 集成进eclipse 报错:Getting the VisionProxy.dll: Can not find dependent libraries...

如果在执行脚本的时候出现以下错误: Getting the VisionProxy.dll: Can not find dependent libraries... 把Sikuli X 的libs目录添加到系统环境变量path下: path: ;C:\Program Files (x86)\Sikuli X\libs[我是安装在c盘,所以是这个目录] 编写测试代码 将sikuli-script.jar包添加到eclipse中. *参照http://www.cnblogs.com/fnng/p/4