[发明专利]脚本执行方法、装置和电子设备有效
申请号: | 201911262602.3 | 申请日: | 2019-12-09 |
公开(公告)号: | CN111026667B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 董倩;陈翔;邹洋 | 申请(专利权)人: | 北京乐学帮网络技术有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/451 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 蒋姗 |
地址: | 100000 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脚本 执行 方法 装置 电子设备 | ||
1.一种脚本执行方法,其特征在于,应用于浏览器,包括:
获取第一端对应的第一脚本和第二端对应的第二脚本;
执行所述第一脚本和所述第二脚本;
保存所述第一脚本的执行结果和所述第二脚本的执行结果;
通过录屏的方式记录所述第一脚本和所述第二脚本的执行视频,并记录执行所述第一脚本和所述第二脚本的起始时间和截止时间;
执行所述第一脚本和所述第二脚本的步骤,包括:
为所述第一端建立第一浏览器句柄,并且为所述第二端建立第二浏览器句柄;
在所述第一浏览器句柄和所述第二浏览器句柄之间进行切换,采用所述第一浏览器句柄执行所述第一脚本,采用所述第二浏览器句柄执行所述第二脚本;
采用所述第一浏览器句柄执行所述第一脚本的步骤,包括:
采用所述第一浏览器句柄加载所述第一脚本对应的控件;
按照预设的时间间隔周期性检查所述第一浏览器中所述控件对应的页面元素;
当检查到所述控件对应的页面元素时,执行所述第一脚本。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述第一脚本和所述第二脚本存入Jenkins服务器的同一文件夹中。
3.根据权利要求1所述的方法,其特征在于,通过录屏的方式记录所述第一脚本和所述第二脚本的执行视频,并记录执行所述第一脚本和所述第二脚本的起始时间和截止时间的步骤,包括:
当所述第一脚本开始执行时,记录所述第一浏览器句柄中所述第一脚本的执行视频,并记录执行所述第一脚本的起始时间和截止时间;
当所述第二脚本开始执行时,记录所述第二浏览器句柄中所述第二脚本的执行视频,并记录执行所述第二脚本的起始时间和截止时间;
当所述第一脚本和所述第二脚本同时开始执行时,记录所述第一浏览器句柄中所述第一脚本和所述第二浏览器句柄中所述第二脚本的整体执行视频,并记录同时执行所述第一脚本的起始时间和截止时间,以及执行所述第二脚本的起始时间和截止时间。
4.根据权利要求1所述的方法,其特征在于,所述执行结果包括产生错误的起始时间和截止时间;所述方法还包括:
基于所述产生错误的起始时间和截止时间,从所述执行视频中选择对应的起始时间和截止时间进行回放。
5.一种脚本执行装置,其特征在于,应用于浏览器,包括:
脚本获取模块,用于获取第一端对应的第一脚本和第二端对应的第二脚本;
脚本执行模块,用于执行所述第一脚本和所述第二脚本;
执行结果保存模块,用于保存所述第一脚本的执行结果和所述第二脚本的执行结果;
执行视频记录模块,用于通过录屏的方式记录所述第一脚本和所述第二脚本的执行视频,并记录执行所述第一脚本和所述第二脚本的起始时间和截止时间;
所述脚本执行模块,用于为所述第一端建立第一浏览器句柄,并且为所述第二端建立第二浏览器句柄;在所述第一浏览器句柄和所述第二浏览器句柄之间进行切换,采用所述第一浏览器句柄执行所述第一脚本,采用所述第二浏览器句柄执行所述第二脚本
所述脚本执行模块,用于采用所述第一浏览器句柄加载所述第一脚本对应的控件;按照预设的时间间隔周期性检查所述第一浏览器中所述控件对应的页面元素;当检查到所述控件对应的页面元素时,执行所述第一脚本。
6.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至4任一项所述的脚本执行方法的步骤。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使处理器实现权利要求1至4任一项所述的脚本执行方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京乐学帮网络技术有限公司,未经北京乐学帮网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911262602.3/1.html,转载请声明来源钻瓜专利网。