一种RPA动态滚动页面采集方法、系统、设备及介质技术方案

技术编号:35270385 阅读:11 留言:0更新日期:2022-10-19 10:40
本发明专利技术公开了一种RPA动态滚动页面采集方法、系统、设备及介质,包括以下步骤:滚动待操作页面,定位待操作页面中已显示的待操作列表,若待操作列表存在历史操作记录,则根据历史操作记录得到待操作列表中被操作的第N个元素,根据第N个元素定位待操作列表中的第N+1个元素,根据第N+1个元素依次定位待操作列表中的第N+1个元素之后的所有待操作元素,实现动态加载页面与自动态刷新列表的功能。态加载页面与自动态刷新列表的功能。态加载页面与自动态刷新列表的功能。

【技术实现步骤摘要】
一种RPA动态滚动页面采集方法、系统、设备及介质


[0001]本专利技术涉及信息
,特别涉及一种RPA动态滚动页面采集方法、系统、设备及介质。

技术介绍

[0002]RPA即机器人流程自动化(Robotic Process Automation),它通过模仿用户在电脑的手动操作方式来实现流程自动化。现有的RPA工具,主要是通过自动操作鼠标键盘或模拟事件等来实现自动打开网页、浏览不同页面和下载感兴趣的内容,可用于数据统计、对比、图表展示和系统迁移等。
[0003]但目前的RPA工具通常是对页面固定元素或位置进行操作,因此只能支持配置静态页面,缺少对于动态加载页面的功能,与动态刷新列表的功能。

技术实现思路

[0004]本专利技术旨在至少解决现有技术中存在的技术问题。为此,本专利技术提出一种RPA动态滚动页面采集方法,实现动态加载页面与自动态刷新列表的功能。
[0005]本专利技术的第一方面,提供了一种RPA动态滚动页面采集方法,包括以下步骤:
[0006]获取待操作页面;
[0007]滚动所述待操作页面,定位所述待操作页面中已显示的待操作列表;
[0008]若所述待操作列表存在历史操作记录,则根据所述历史操作记录得到所述待操作列表中被操作的第N个元素;
[0009]根据所述第N个元素定位所述待操作列表中的第N+1个元素;
[0010]根据第N+1个元素依次定位所述待操作列表中的所述第N+1个元素之后的所有待操作元素。
[0011]根据本专利技术的实施例,至少具有如下技术效果:
[0012]本方法通过获取待操作页面,滚动待操作页面,定位待操作页面中已显示的待操作列表,若待操作列表存在历史操作记录,则根据历史操作记录得到待操作列表中被操作的第N个元素,根据第N个元素定位待操作列表中的第N+1个元素,根据第N+1个元素依次定位待操作列表中的第N+1个元素之后的所有待操作元素,实现动态加载页面与自动态刷新列表的功能。
[0013]根据本专利技术的一些实施例,所述获取待操作页面为通过配置鼠标或键盘操作定位到要操作的页面。
[0014]根据本专利技术的一些实施例,所述根据所述历史操作记录得到所述待操作列表中被操作的第N个元素,包括:
[0015]若所述历史操作记录为空,则定位到所述待操作列表的第一个元素,所述第一个元素为所述待操作列表中被操作的第N个元素;
[0016]若所述历史操作记录不为空,则根据所述历史操作记录中已操作完成的最后一个
元素得到所述待操作列表中被操作的第N个元素。
[0017]根据本专利技术的一些实施例,所述根据所述历史操作记录中已操作完成的最后一个元素得到所述待操作列表中被操作的第N个元素,包括:
[0018]若所述待操作列表存在历史操作记录中已操作完成的最后一个元素,则所述历史操作记录中已操作完成的最后一个元素为所述待操作列表中被操作的第N个元素;
[0019]若所述待操作列表没有历史操作记录中已操作完成的最后一个元素,则根据所述历史操作记录中已操作完成的最后一个元素的唯一标识找到所述待操作列表中被操作的第N个元素:
[0020]若根据所述最后一个元素在待操作列表中找到适配元素,则得到第N个元素;
[0021]若根据所述最后一个元素在待操作列表中没找到适配元素,则根据所述最后一个元素的内容返回所述待操作列表重新查找:
[0022]若根据所述最后一个元素的内容在所述待操作列表中找到适配元素,则得到第N个元素;
[0023]若根据所述最后一个元素的内容在所述待操作列表中没找到适配元素,则重新定位页面。
[0024]根据本专利技术的一些实施例,所述根据所述第N个元素定位所述待操作列表中的第N+1个元素,包括:
[0025]存在所述第N+1个元素,直接定位到所述第N+1个元素;
[0026]不存在所述第N+1个元素,获取所述历史操作记录中的M个元素,根据所述M个元素的唯一标识滚动加载新的页面,所述M个元素为所述历史操作记录中的第N

M+1个至第N个元素:
[0027]若所述M个元素后刷新,重新定位到所述待操作列表,并通过所述M个元素的唯一标识找到最后操作的第N个元素;
[0028]根据所述最后操作的第N个元素,定位到第N+1个元素。
[0029]根据本专利技术的一些实施例,还包括:若所述M个元素后没刷新,则结束动态页面滚动。
[0030]根据本专利技术的一些实施例,还包括:
[0031]若所述第N个元素配置有详情页,则跳转至所述第N个元素的详情页;
[0032]操作完所述详情页后,自动定位至所述待操作列表。
[0033]本专利技术的第二方面,本专利技术提供了一种RPA动态滚动页面采集系统,包括以下模块:
[0034]页面获取模块,用于获取待操作页面;
[0035]列表获取模块,用于滚动所述待操作页面,定位所述待操作页面中已显示的待操作列表;
[0036]数据获取模块,用于若所述待操作列表存在历史操作记录,则根据所述历史操作记录得到所述待操作列表中被操作的第N个元素;
[0037]数据定位模块,用于根据所述第N个元素定位所述待操作列表中的第N+1个元素;
[0038]数据结束模块,用于根据第N+1个元素依次定位所述待操作列表中的所述第N+1个元素之后的所有待操作元素。
[0039]本系统通过获取待操作页面,滚动待操作页面,定位待操作页面中已显示的待操作列表,若待操作列表存在历史操作记录,则根据历史操作记录得到待操作列表中被操作的第N个元素,根据第N个元素定位待操作列表中的第N+1个元素,根据第N+1个元素依次定位待操作列表中的第N+1个元素之后的所有待操作元素,实现动态加载页面与自动态刷新列表的功能。
[0040]第三方面,本专利技术提供了一种RPA动态滚动页面采集设备,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如上述的一种RPA动态滚动页面采集方法。
[0041]第四方面,本专利技术提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述的RPA动态滚动页面采集。
[0042]本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0043]本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0044]图1为本专利技术实施例提供的一种RPA动态滚动页面采集方法的流程示意图。
具体实施方式
[0045]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RPA动态滚动页面采集方法,其特征在于,包括以下步骤:获取待操作页面;滚动所述待操作页面,定位所述待操作页面中已显示的待操作列表;若所述待操作列表存在历史操作记录,则根据所述历史操作记录得到所述待操作列表中被操作的第N个元素;根据所述第N个元素定位所述待操作列表中的第N+1个元素;根据第N+1个元素依次定位所述待操作列表中的所述第N+1个元素之后的所有待操作元素。2.根据权利要求1所述的一种RPA动态滚动页面采集方法,其特征在于,所述获取待操作页面为通过配置鼠标或键盘操作定位到要操作的页面。3.根据权利要求1所述的一种RPA动态滚动页面采集方法,其特征在于,所述根据所述历史操作记录得到所述待操作列表中被操作的第N个元素,包括:若所述历史操作记录为空,则定位到所述待操作列表的第一个元素,所述第一个元素为所述待操作列表中被操作的第N个元素;若所述历史操作记录不为空,则根据所述历史操作记录中已操作完成的最后一个元素得到所述待操作列表中被操作的第N个元素。4.根据权利要求3所述的一种RPA动态滚动页面采集方法,其特征在于,所述根据所述历史操作记录中已操作完成的最后一个元素得到所述待操作列表中被操作的第N个元素,包括:若所述待操作列表存在历史操作记录中已操作完成的最后一个元素,则所述历史操作记录中已操作完成的最后一个元素为所述待操作列表中被操作的第N个元素;若所述待操作列表没有历史操作记录中已操作完成的最后一个元素,则根据所述历史操作记录中已操作完成的最后一个元素的唯一标识找到所述待操作列表中被操作的第N个元素:若根据所述最后一个元素在待操作列表中找到适配元素,则得到第N个元素;若根据所述最后一个元素在待操作列表中没找到适配元素,则根据所述最后一个元素的内容返回所述待操作列表重新查找:若根据所述最后一个元素的内容在所述待操作列表中找到适配元素,则得到第N个元素;若根据所述最后一个元素的内容在所述待操作列表中没找到适配元素,则重新定位页面。5.根据权利要求3所述的一种RPA动态滚动页面采集方法,其特征在于,所述根据所...

【专利技术属性】
技术研发人员:梁威阳坤
申请(专利权)人:长沙小帮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1