【技术实现步骤摘要】
一种RPA系统截图定位方法、装置、设备及介质
[0001]本专利技术涉及RPA和自动化测试
,尤其涉及一种RPA系统截图定位方法、装置、设备及介质。
技术介绍
[0002]机器人流程自动化(英文:Robotic process automation,简称:RPA)系统是一种应用程序,通过模仿用户在界面的手动操作方式,以软件机器人及人工智能(英文:Artificial Intelligence,简称:AI)为基础,使得用户手动操作流程自动化。
[0003]在RPA系统中,界面元素的定位一直是个难题,采用手工写代码来定位虽然可靠、运行速度快,但需要较长的调试时间;通过界面抓取信息定位,因为界面元素内的信息经常变化,这些变化导致抓取的信息失效,使得脚本运行找不到原来抓取的元素;而完全靠截图来定位的方式虽然可以实现,但需要的计算量大,要占用大量系统资源,且运行速度慢,无法在RPA或自动化测试领域中使用。
技术实现思路
[0004]本专利技术实施例提供一种RPA系统截图定位方法、装置、设备及介质,通过获取定位元素截图,回放时根据截图的形状和尺寸寻找定位元素,通过形状和尺寸的比对快速寻找可能的元素与定位元素进行比较,从而提高元素抓取的效率和成功率。
[0005]第一方面,本专利技术实施例提供了一种RPA系统截图定位方法,所述方法包括:
[0006]在RPA流程开发与调试阶段:
[0007]根据第一选取位置获取定位元素的第一截图区域;记录所述第一截图区域对应的第一截图;所述第一 ...
【技术保护点】
【技术特征摘要】
1.一种RPA系统截图定位方法,其特征在于,所述方法包括:在RPA流程开发与调试阶段:根据第一选取位置获取定位元素的第一截图区域;记录所述第一截图区域对应的第一截图;所述第一截图区域为所述定位元素的元素图片边框区域;在脚本回放阶段:寻找与所述第一截图的形状和尺寸分别相等的第一元素区域;获取所述第一元素区域对应的第一元素区域截图;将所述第一元素区域截图与所述第一截图进行相似度比对以得到第一比对值;若所述第一比对值达到第一相似度阈值,则将所述第一元素区域内的元素确定为所述定位元素;否则,继续重复上述寻找、获取以及比对的步骤,直至在其它元素区域确定所述定位元素,每个元素区域不重叠。2.根据权利要求1所述的RPA系统截图定位方法,其特征在于,所述记录所述第一截图区域对应的第一截图,包括:记录所述第一截图区域对应的第一截图和所述第一截图区域上的第一基准点的位置;所述方法还包括:在RPA流程开发与调试阶段:根据第二选取位置确定定位点;记录所述定位点与所述第一基准点之间的第一偏移信息;所述若所述第一比对值达到第一相似度阈值,则将所述第一元素区域内的元素确定为所述定位元素,包括:若所述第一比对值达到第一相似度阈值,则将所述第一元素区域内的元素确定为所述定位元素;根据所述第一基准点在所述第一截图区域上的位置和所述定位点与所述第一基准点之间的第一偏移信息,确定目标定位点,返回所述目标定位点在相应界面上的坐标。3.根据权利要求1所述的RPA系统截图定位方法,其特征在于,所述根据第一选取位置获取定位元素的第一截图区域,记录所述第一截图区域对应的第一截图之后,所述方法还包括:基于所述第一截图区域,获取扩大截图范围后的第二截图区域;记录所述第二截图区域对应的第二截图以及所述第一截图区域位于所述第二截图区域中的相对位置;所述若所述第一比对值达到第一相似度阈值,则将所述第一元素区域内的元素确定为所述定位元素,包括:若所述第一比对值达到第一相似度阈值,则根据所述第一截图区域位于所述第二截图区域中的相对位置,确定所述元素区域与所述第二截图区域对应的第二元素区域,获取所述第二元素区域对应的第二元素区域截图;将所述第二元素区域截图与所述第二截图进行相似度比对以得到第二比对值;若所述第二比对值达到第二相似度阈值,则将所述第一元素区域内的元素确定为所述定位元素。4.根据权利要求3所述的RPA系统截图定位方法,其特征在于,所述记录所述第一截图区域对应的第一截图,包括:记录所述第一截图区域对应的第一截图和所述第一截图区域上的第一基准点的位置;所述记录所述第二截图区域对应的第二截图以及所述第一截图区域位于所述第二截图区域中的相对位置,包括:记录所述第二截图区域对应的第二截图、所述第二截图区域上
的第二基准点的位置以及所述第一截图区域位于所述第二截图区域中的相对位置;所述方法还包括:在RPA流程开发与调试阶段:根据第二选取位置确定定位点;记录所述定位点与所述第一基准点之间的第一偏移信息,或者,记录所述定位点与所述第二基准点之间的第二偏移信息;所述若所述第二比对值达到第二相似度阈值,则将所述第一元素区域内的元素确定为所述定位元素之后,所述方法还包括:根据所述第一基准点在所述第一截图区域上的位置和所述定位点与所述第一基准点之间的第一偏移信息确定目标定位点,或者,根据所述第二基准点在所述第二截图区域上的位置和所述定位点与所述第二基准点之间的第二偏移信息确定目标定位点,或者,根据所述第二基准点在所述第二截图区域上的位置、所述第一截图区域位于所述第二截图区域中的相对位置以及所述定位点与所述第一基准点之间的第一偏移信息确定目标定位点;返回所述目标定位点在相应界面上的坐标。5.根据权利要求4所述的RPA系统截图定位方法,其特征在于,所述第一截图内包含文字;所述根据第一选取位置获取定位元素的第一截图区域之后,所述记录所述第一截图区域对应的第一截...
【专利技术属性】
技术研发人员:李陟,尚世栋,
申请(专利权)人:上海智臻智能网络科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。