图形自动化

图形自动化作为一种通用的界面自动化解决方案,通过匹配图案或指定区域进行操作。CukeTest提供了图案对象Pattern和区域对象Region来完成图形自动化。不仅可以配合模型在界面自动化相关的模块(leanpro.winleanpro.qtleanpro.java等)中可以使用,也可以在不引入模型的情况下直接在脚本中使用。

对象与API介绍

对象

图案对象Pattern

图案对象Pattern是为一张图片,在模型管理器中识别图案对象时,通过在当前屏幕中框选并截图完成图案对象的创建;而在脚本中可以通过指定图片字符串(base64编码)、图片文件路径来直接创建图案对象。图案对象在使用时,会在当前屏幕中(运行时)寻找与图案对象匹配的区域,接着执行指定的操作(如点击、拖拽、悬停等)。由于寻找的过程使用了图像匹配的技术,所以在操作前需要一定的时间进行运算,在主流的计算机上通常为0.5 ~ 1.5秒。

配合模型进行图形自动化

打开模型管理器,点击工具栏的识别图案对象进入截图状态,此时截图框选目标区域作为一个图案对象Pattern识别图案对象

接着可以在该对象的属性栏的操作方法标签页看到CukeTest提供的图案对象操作方法,点击调试即可运行选中的方法。 调试Pattern对象