【技术实现步骤摘要】
一种网页自动化方法、装置、计算机设备及存储介质
[0001]本申请涉及数据处理
,尤其涉及一种网页自动化方法、装置、计算机设备及存储介质。
技术介绍
[0002]随着互联网技术的迅猛发展,互联网产品呈指数级增长,其中网页(web)应用产品增长尤为快速,在产品快速迭代增长的同时,web产品质量的保障日益重要。在web应用快速迭代的过程中,为了保障质量,要求测试回归的工作量日益增长,因此急需web的自动化测试替代手工测试,从而大大提升测试效率。
[0003]针对组件设计应用实现的网页自动化功能,目前存在一种基于webDriver的实现方法,然而,申请人发现,webDriver的技术门槛较高,对初级开发者并不友善,同时,有些网页是进行了防爬虫处理,导致这些网页无法正常兼容webDriver技术,由此可见,传统基于webDriver的网页自动化方法存在兼容性较低的问题。
技术实现思路
[0004]本申请实施例的目的在于提出一种网页自动化方法、装置、计算机设备及存储介质,以解决传统基于webDriver的 ...
【技术保护点】
【技术特征摘要】
1.一种网页自动化方法,其特征在于,包括下述步骤:通过WebDriver启动目标浏览器;启动与所述目标浏览器相对应的目标浏览器插件;根据所述目标浏览器插件获取与所述目标浏览器相对应的页面元素定位内容;判断所述页面元素定位内容是否属于json数组且所述json数组的数量大于1;若所述页面元素定位内容属于json数组且所述json数组的数量大于1,则根据所述目标浏览器插件对所述页面元素定位内容进行网页自动化操作;若所述页面元素定位内容不属于所述json数组或者属于所述json数组但所述json数组的数量等于1,则根据所述WebDriver对所述页面元素定位内容进行网页自动化操作。2.根据权利要求1所述的网页自动化方法,其特征在于,所述目标浏览器可以为谷歌浏览器或者搜狗浏览器,所述启动与所述目标浏览器相对应的目标浏览器插件的步骤,具体包括下述步骤:若所述目标浏览器为所述谷歌浏览器,则启动谷歌浏览器插件,其中,所述谷歌浏览器插件的通信机制为nativeMessage;若所述目标浏览器为所述搜狗浏览器,则启动搜狗浏览器插件,其中,所述搜狗浏览器插件的通信机制为websocket。3.根据权利要求1所述的网页自动化方法,其特征在于,所述根据所述目标浏览器插件获取与所述目标浏览器相对应的页面元素定位内容的步骤,具体包括下述步骤:当用户在组件设计应用中激活选择器时,获取所述目标浏览器中鼠标的定位信息;将所述定位信息发送至所述目标浏览器插件的浏览器前后台;接收所述浏览器前后台发送的元素内容信息,得到所述页面元素定位内容。4.根据权利要求1所述的网页自动化方法,其特征在于,在所述根据所述目标浏览器插件获取与所述目标浏览器相对应的页面元素定位内容的步骤之后,还包括下述步骤:若所述页面元素定位内容的json数据异常,则根据所述WebDriver对所述页面元素定位内容进行网页自动化操作。5.一种网页自动化装置,其特征在于,包括:浏览器启动模块,用于通过WebDriver启动目标浏览器;插件启动模块,用于启动与所述目标浏览器相对应的目标浏览器插件;定位内容获取模块,用于根据所述目标浏览器插件获取与所述目标...
【专利技术属性】
技术研发人员:张宇阳,韦方宇,魏筱峰,柯家健,幸勋,
申请(专利权)人:远光软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。