
sikuli
BP-自娱
现任汽车制造公司经营管理ITBP,原大搜车汽车服务有限公司测试总监、原阿里巴巴无线测试专家,百度手机安全卫士测试负责人,BSCQ测试解决方案经理。
曾带领测试团队开发WEB端测试框架,销售额600W+,组织开发教育O2O系统业务实现获利700W+,测试解决方案团队在公司一举成名,后加入百度,负责百度安全卫士持续集成管理。10年从WEB端转行做无线,与创新工场一起开发了国内第一款定制化ANDROID操作系统,点心OS,是国内第一批移动领军者,之后加入阿里巴巴,负责阿里巴巴无线性能与安全工作。当前在大搜车汽车服务有限公司担任测试总监职位。
著作:《Gradle中文使用文档》一书
展开
-
[sikuli]-For与below
sikuli中的For循环: sikuli点击某一图片下300像素的元素:t=r.find().below(300)click(t)原创 2011-10-27 10:28:49 · 334 阅读 · 0 评论 -
[sikuli]-设置环境,图片,OS等
General Settings and Access to Environment InformationSikuli LevelSikuli internally uses the class Settings to store globally used settings. Publicly available attributes may be accessed by ...原创 2011-11-01 12:31:29 · 229 阅读 · 0 评论 -
[sikuli]-事件监听器
Listening to Global HotkeysSikuli can listen to global hotkeys that you register with Env.addHotkey and call the corresponding handler (sikuli functions) when the user presses the hotkeys.Ne...原创 2011-11-01 12:31:16 · 256 阅读 · 0 评论 -
[sikuli]-sikuli与用户的交互
popup(text[, title])Display a dialog box with an OK button and text as the message. The script then waits for the user to click the OK button.Parameters:text – text to be di...原创 2011-11-01 12:31:08 · 213 阅读 · 0 评论 -
[sikuli]-控制你的应用程序和窗口
Here we talk about opening or closing other applications, switching to them (bring their windows to front) or accessing an application’s windows.The three global functions openApp(), switchApp()...原创 2011-11-01 12:30:51 · 309 阅读 · 0 评论 -
[sikuli]-控制你的sikuli脚本以及行为
setShowActions(False | True)If set to True, when a script is run, Sikuli shows a visual effect (a blinking double lined red circle) on the spot where the action will take place before exec...原创 2011-10-31 16:59:26 · 364 阅读 · 0 评论 -
[sikuli]-导入代码库和Jar
# an example - choose your own naming# on WindowsmyScriptPath = "c:\\someDirectory\\myLibrary"# on Mac/LinuxmyScriptPath = "/someDirectory/myLibrary"# all systemsif not myScriptPath i...2011-10-31 16:56:16 · 210 阅读 · 0 评论 -
[sikuli]-新特性,代码复用,强壮[everything]
我的其他几篇文章: [sikuli]-sikuli-X的新特性 http://www.51autotest.com/forum.php?mod=viewthread&tid=741&extra=page%3D1 [sikuli]-如何解决sikuli太慢不够强壮的问题http://www.51autotest.com/forum.ph...2011-10-31 13:42:55 · 141 阅读 · 0 评论 -
[sikuli]-怎样在Eclipse与NetBean中使用sikuli
在这篇文章里,我建议如果你想使用python或者java来进行sikuli的编程,请你深入的读一下我的文章,例如如何在java项目中使用sikuli。你还需要知道一些用IDE开发的前置条件,例如如何在IDE里使用Jython下面的方法只适用在windows 7 32位操作系统,以及Mac os X10.6,linux的使用者可以参考这些配置自己设置他们。这可能是你选择使用IDE进行si...2011-10-31 13:39:19 · 181 阅读 · 0 评论 -
[sikuli]-python脚本的一个简单例子
def setUp(self): openApp("/Applications/jEdit.app") wait(, 20000) close = ()# if find(close):# click(close)def tearDown(self): closeApp("jEdit.app") untilNotExist(, 2000...2011-10-31 11:51:53 · 549 阅读 · 0 评论 -
[sikuli]-怎样在Java程序中运行你的sikuli脚本
sikuli的核心内容是使用java进行编写的,这意味着你可以在java程序中调用它们作为你的一个库。1.在您安装完sikuliIDE后,请在sikuli安装目录下找到sikuli-script.jar文件 * Windows, Linux: Sikuli-IDE/sikuli-script.jar * Mac OS X: Sikuli-IDE.app/Co...2011-10-28 09:57:59 · 572 阅读 · 0 评论 -
[sikuli]-怎样为GUI创建单元测试脚本
sikuli支持junit单元测试,在IDE里(windows/linux)你可以使用ctrl+u把他们呼出来 sikuli IDE力图最小话您所付出的努力,所以在IDE里,一个python的类默认继承了Junit.framework.TestCase类用于你做单元测试脚本典型的单元测试脚本应该包含setup、teardown以及一下前置的方法:下面给出脚本最基本的结构:1de...2011-10-28 09:57:24 · 183 阅读 · 0 评论 -
[sikuli]-有关于sikuli的一点解释
你能使用sikuli做什么,在什么地方可以使用?*如果你使用java来做的话,你可以使用java swing来生成gui,然后以同样的方式使用sikuli*如果你使用python,你也可能使用python自带的一些模块来编写脚本,以为sikuli本身使用的就是纯的Python库*如果你使用C,那么狠不幸,你不能使用sikuli 我可以在sikuli中使用循环么...原创 2011-10-27 11:34:06 · 255 阅读 · 0 评论 -
[sikuli]-设置窗口大小
我们可以拖拽窗口的右下角来改变窗口的大小,那么我们就必须知道当前窗口的坐标1def resizeApp(app, dx, dy):2 switchApp(app)3 corner = find(Pattern().targetOffset(3,14))45 drop_point = corner.getTarget().offset...原创 2011-10-27 11:24:00 · 366 阅读 · 0 评论 -
[sikuli]-while循环以及popup弹出窗
这里以sns例,假如你想动态的知道好友是否更新的新的状态,你可以根据你的页面上是否存在他的图片来进行判断while not exists(): sleep(5)如果你只是想判断这个图片是否存在,其实sikuli提供了一个wait的方法来进行判断wait(, FOREVER)如果我们不想等太久,我们可以限制一个合适的时间,例如等上一个小时wait(,...原创 2011-10-27 11:05:25 · 993 阅读 · 0 评论 -
[sikuli]-拖拽动作dragDrop
样例图片: t = find().right().find()下面使用图片Alert volume作为目标进行拖拽:dragDrop(t, )下面使用坐标进行拖拽dragDrop(t, [t.x - 200, t.y])...原创 2011-10-27 10:34:45 · 774 阅读 · 0 评论 -
[sikuli]ubuntu下安装sikuli
会报错:libml.so.2.1 cannot open shared object file原因:缺少opencv2.1解决方法:http://se.cs.ait.ac.th/cvwiki/opencv:tutorial:install:ubuntu#installing_and_getting_started_with_opencv_on_ubuntu安装编译后再安装...原创 2012-05-03 15:16:12 · 399 阅读 · 0 评论