利索能及
我要发布
收藏
专利号: 201811567063X
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种浏览器操作模拟方法,其特征在于,包括:

接收用户下发的浏览器操作模拟指令,所述浏览器操作模拟指令中包括操作脚本标识;

在预设的浏览器操作脚本库中查找与所述操作脚本标识对应的浏览器操作脚本;

从所述浏览器操作脚本中依次读取各个浏览器操作条目,其中,每个浏览器操作条目均对应于一个浏览器操作动作,每个浏览器操作条目均包括浏览器操作控件以及操作信息;

依次执行所述浏览器操作脚本中的各个浏览器操作条目,以实现对浏览器操作过程的模拟,其中,在每个浏览器操作条目的执行过程中,均调用所述浏览器操作控件按照所述操作信息执行浏览器操作模拟。

2.根据权利要求1所述的浏览器操作模拟方法,其特征在于,在接收用户下发的浏览器操作模拟指令之前,还包括:接收用户下发的浏览器操作脚本编写指令,将预设的浏览器操作控件库中的各个浏览器操作控件展示给用户;

接收用户下发的浏览器操作控件选择指令,所述浏览器操作控件选择指令中包括控件标识;

在所述浏览器操作控件库中选择与所述控件标识对应的目标操作控件,并获取与所述目标操作控件对应的操作信息;

将所述目标操作控件和所述操作信息构造成一个浏览器操作条目;

接收用户下发的浏览器操作脚本生成指令,将各个浏览器操作条目按照构造的先后顺序生成浏览器操作脚本,并将生成的所述浏览器操作脚本添加入所述浏览器操作脚本库。

3.根据权利要求2所述的浏览器操作模拟方法,其特征在于,所述获取与所述目标操作控件对应的操作信息包括:接收用户下发的浏览器元素选择指令,在浏览器中确定与所述目标操作控件对应的元素对象以及操作路径;

获取用户对所述元素对象的操作内容,并将所述元素对象、操作路径和所述操作内容添加入与所述目标操作控件对应的操作信息中。

4.根据权利要求3所述的浏览器操作模拟方法,其特征在于,所述在浏览器中确定与所述目标操作控件对应的元素对象以及操作路径包括:监测鼠标指针移动事件,当检测到鼠标指针发生移动后,获取鼠标指针所指向的当前活动窗口的窗口句柄;

根据所述窗口句柄判断所述当前活动窗口是否为浏览器窗口;

若所述当前活动窗口为浏览器窗口,则获取所述鼠标指针所指向的元素对象;

依次遍历所述元素对象的各级父对象,并根据所述元素对象的各级父对象构造所述元素对象的操作路径。

5.根据权利要求1至4中任一项所述的浏览器操作模拟方法,其特征在于,所述调用所述浏览器操作控件按照所述操作信息执行浏览器操作模拟包括:按照所述操作信息中的操作路径在浏览器窗口中逐步查找与所述浏览器操作控件对应的目标元素对象;

调用所述浏览器操作控件按照所述操作信息中的操作内容对所述目标元素对象进行操作。

6.一种浏览器操作模拟装置,其特征在于,包括:

操作模拟指令接收模块,用于接收用户下发的浏览器操作模拟指令,所述浏览器操作模拟指令中包括操作脚本标识;

操作脚本查找模块,用于在预设的浏览器操作脚本库中查找与所述操作脚本标识对应的浏览器操作脚本;

操作条目读取模块,用于从所述浏览器操作脚本中依次读取各个浏览器操作条目,其中,每个浏览器操作条目均对应于一个浏览器操作动作,每个浏览器操作条目均包括浏览器操作控件以及操作信息;

操作条目执行模块,用于依次执行所述浏览器操作脚本中的各个浏览器操作条目,以实现对浏览器操作过程的模拟,其中,在每个浏览器操作条目的执行过程中,均调用所述浏览器操作控件按照所述操作信息执行浏览器操作模拟。

7.根据权利要求6所述的浏览器操作模拟装置,其特征在于,还包括:操作控件展示模块,用于接收用户下发的浏览器操作脚本编写指令,将预设的浏览器操作控件库中的各个浏览器操作控件展示给用户;

控件选择指令接收模块,用于接收用户下发的浏览器操作控件选择指令,所述浏览器操作控件选择指令中包括控件标识;

目标操作控件选择模块,用于在所述浏览器操作控件库中选择与所述控件标识对应的目标操作控件;

操作信息获取模块,用于获取与所述目标操作控件对应的操作信息;

操作条目构造模块,用于将所述目标操作控件和所述操作信息构造成一个浏览器操作条目;

操作脚本生成模块,用于接收用户下发的浏览器操作脚本生成指令,将各个浏览器操作条目按照构造的先后顺序生成浏览器操作脚本,并将生成的所述浏览器操作脚本添加入所述浏览器操作脚本库。

8.根据权利要求7所述的浏览器操作模拟装置,其特征在于,所述操作信息获取模块包括:元素对象确定单元,用于接收用户下发的浏览器元素选择指令,在浏览器中确定与所述目标操作控件对应的元素对象以及操作路径;

操作内容获取单元,用于获取用户对所述元素对象的操作内容,并将所述元素对象、操作路径和所述操作内容添加入与所述目标操作控件对应的操作信息中。

9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1至5中任一项所述的浏览器操作模拟方法的步骤。

10.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时实现如权利要求1至5中任一项所述的浏览器操作模拟方法的步骤。