使用sikuli软件进行自动化编程

因为工作上的需要,某个信息系统不健全,因此仅仅需要一个一个的点击确认,客户端是网页版本的,抓包太复杂了,如何快速的能够自动化操作?

想到了之前学习python的时候,发现了一个基于java的图片编程软件,采用的是jpython脚本操作,截图就可以编程,非常适用于这种在图形界面上点击的操作,而不需要知道内部的细节,ID什么的.

软件的使用十分简单,控制函数是python的语法,函数就是直接给出的那种,比如 for i  in range(10): 函数体,易学易用,需要注意的是在截图的时候,需要调整一下识别因子,确保只能够识别唯一的一个目标,所以这里截图是一个技术活.

for x in range(79):
    find("1453956696794.png")
    click(Pattern("1453956788786.png").targetOffset(-15,9))
    click(Pattern("1453956852653.png").targetOffset(-5,33))
    wait("1453956966979.png",60)
    click(Pattern("1453956977117.png").targetOffset(63,56))

时间: 2024-11-05 21:44:43

使用sikuli软件进行自动化编程的相关文章

软件开发过程自动化原理及技术(完整示例)

软件开发过程自动化原理及技术 一个简单完整的自动化示例 1   概述 关于本文,最开始只是想写一些关于 软件自动化测试开发 的文章,但是后来写着写着,发现不先在宏观上的软件开发过程进行介绍,不会引起大家对 自动化 技术形成了解和重视.所以本文从软件工程宏观层次进行了介绍,并和传统的实现方法做了一些对比,并附了一些代码,让有兴趣的朋友对自动化的理念及具体的实现技术手段有一些初步的认识. 既然是要 自动化 那么肯定就是冲着 效率 来的.在正式开始系统化的自动化技术学习之前,先来一个完整的示例来有个对

2017年腾讯 秋招软件开发笔试编程题回忆版

2017年腾讯秋招软件开发笔试编程题回忆版 (所有题目大致描述如下,并非完整的题目回忆,但意思大致一样) 1.又一个魔法城市,城市里面有n个魔法城堡,序号为0,1,2...n-1:魔法城堡之间都有路径相连:魔法城堡两两之间的到达的距离不同,因此所需时间也可能不会相同.如魔法城堡0到魔法城堡2需要耗时4小时:现,小明想从魔法城堡0到魔法城堡1,他想知道需要花费多少时间:为了快速到达,有一魔法扫把,魔法扫把使用次数有限,使用一次,可以将某一段间的时间减半:求小明从魔法城堡0到魔法城堡1花费的最小时间

win7系统下用vspd软件进行串口编程实例

http://blog.csdn.net/qiusuo800/article/details/8299777 目前,我在学习C#串口编程类的基础知识,在网上也找了一些资料,但都存在一些问题,现在他们基础上再进行一定的修改,且更详细的表达如何实现串口编程,实现串口的发送与接收.本文通过一个完整的实例,目的在于说明在win7系统中进行串口编程时: 1.  用C# 编程串口的属性定义.成员变量以及方法等问题: 2.  掌握串口的发送与接收,利用虚拟串口来进行通讯,体验串口通讯: 至于具体的串口通信原理

完整软件实例中文编程解析,软件试用版注册版编程思路视频教程

通过对完整软件实例(工程设计流水管理系统)编程讲解,让学员熟悉完整软件布局架构及开发思路.比如从界面布局.登录验证.软件注册程序.到软件发布等知识点,贯穿知识点间联系,提升编程整合能力. 中文编程完整软件实例编程解析之工程设计流水管理系统(8课时) 第1课:整体布局.EXCEL表数据导入到软件数据库编程a.整体布局b.EXCEL表数据导入到软件数据库编程第2课:基本信息预先设置编程a.项目名称预设置 第3课:子项目工程日志流水编程解析a.工程日志流水编程 第4课:子项目设计费发放流水编程解析a.

对于使用progisp软件进行ISP编程时进入不了编程模式的解决方法

目录 Win10 解决方法 Win10 "禁用强制驱动程序签名" Win10 手动安装驱动. Win7解决方法 Win7 "禁用强制驱动程序签名" Win7 手动安装驱动 说明 作者:梦幻之心星 [email protected] 对于win7及以上系统无法使用Progisp软件的原因在于win7及以上系统安装驱动时会对驱动进行签名验证,签名验证后加载驱动,如果签名验证不通过,会出现驱动安装不正确,导致相对应的硬件使用异常甚至无法使用. 对于这种因签名问题而造成驱动

Python自动化编程-树莓派的介绍与使用(一)

Raspberry Pi(中文名为“树莓派”,简写为RPi,(或者RasPi / RPI) [1]  是为学习计算机编程教育而设计),只有信用卡大小的微型电脑,其系统基于Linux.  随着Windows 10 IoT的发布,我们也将可以用上运行Windows的树莓派. 研发树莓派的目的是通过低价硬件及自由软件来推动学校的基础计算机学科教育.但很快树莓派就得到计算机和硬件爱好者的青睐,他们用它学习编程,并创造出各种各样新奇的.风靡一时的软硬件应用. [1] 目前树莓派最新版本是第三代B型和B+型

自动化编程,帮忙程序猿攻城的利器

扳手 ant.maven.eclipse.note pad ++.edit plus.sublime.vs2010 仓库 git.github.svn 铁锹 python.go.java.shell.bat.php.ruby.c.c++.c#. 结构支架 spring.django.rails 用途 web.应用程序.脚本 投入使用 aws.阿里云 利用脚本扳手提高编程效率

第四次软件工程项目---结对编程

一.提供你的结对成员的博客链接地址(5分) https://www.cnblogs.com/zcy-/p/11714440.html 二.代码互审 丛慧的代码审查表(由张晨钰完成) Y代表是,N代表否 (1)概要部分 代码符合需求和规格说明吗? Y 代码设计是否考虑周全? N 代码可读性如何? N 代码容易维护吗? Y 代码的每一行都执行并检查过吗? Y (2)设计规范部分 设计是否遵从从已知的设计模式或项目中的常用模式? Y 有没有硬编码或字符串.数字的存在? N 代码有没有依赖某一平台,是否

第五次软件工程作业---结对编程2

一.题目要求 本次作业要求两个人合作完成,驾驶员和导航员角色自定,鼓励大家在工作期间角色随时互换,这里会布置两个题目,请各组成员根据自己的爱好任选一题. 题目1: 我们在刚开始上课的时候介绍过一个小学四则运算自动生成程序的例子,请实现它,要求: 能够自动生成四则运算练习题 可以定制题目数量 用户可以选择运算符 用户设置最大数(如十以内.百以内等) 用户选择是否有括号.是否有小数 用户选择输出方式(如输出到文件.打印机等) 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主) 二.实际过