【技术实现步骤摘要】
网页视图的自动化操作方法及装置
本专利技术涉及软件开发
,特别是涉及一种网页视图的自动化操作方法及装置。
技术介绍
网页视图(WebView)可以内嵌在移动端或客户端,实现前端的混合式开发,大多数混合式开发框架都是基于WebView模式进行二次开发的。Webview是前端开发从PC端演进到移动端或客户端的一个重要载体,提供了各种用户图形界面(GUI)以满足各种场景的交互。其中,用户图形界面的自动化操作是降低工作量的有效手段。例如公开号为“CN113032243A”的主题名称为《移动应用程序GUI智能测试方法及系统》的一份专利申请,就公开了使用图片匹配识别等手段来确定图形目标,以此实现GUI自动化测试的方案。然而,通过图片匹配识别实现GUI自动化操作,其识别率与准确率较低,且经常会因为界面ui的改变需要做出大量的改动。更为重要的是,嵌入了网页视图的应用程序,由于在打包的时候会二次加工,因此无法轻松打开查看页面视图元素,导致了基于图像匹配识别的方式应用在WebView上的准确度较低且维护成本高。综上,可见传 ...
【技术保护点】
1.一种网页视图的自动化操作方法,其特征在于,包括步骤:/n通过应用程序调试工具与目标浏览器创建关联,以此创建与嵌套在应用程序中的网页视图的关联;/n根据应用程序调试工具与网页视图的关联,通过网页测试工具确定所述网页视图中的操作元素;/n结合GUI自动测试工具获取所述操作元素并进行相应的元素操作,以实现所述网页视图的自动化操作。/n
【技术特征摘要】
1.一种网页视图的自动化操作方法,其特征在于,包括步骤:
通过应用程序调试工具与目标浏览器创建关联,以此创建与嵌套在应用程序中的网页视图的关联;
根据应用程序调试工具与网页视图的关联,通过网页测试工具确定所述网页视图中的操作元素;
结合GUI自动测试工具获取所述操作元素并进行相应的元素操作,以实现所述网页视图的自动化操作。
2.根据权利要求1所述的网页视图的自动化操作方法,其特征在于,所述通过应用程序调试工具与目标浏览器创建关联,以此创建与嵌套在应用程序中的网页视图的关联的过程,包括步骤:
通过所述应用程序调试工具启动所述目标浏览器,创建所述应用程序调试工具与所述目标浏览器的关联;
根据所述应用程序调试工具与所述目标浏览器的关联,创建服务进程;
根据所述服务进程创建所述应用程序调试工具与所述网页视图的关联。
3.根据权利要求2所述的网页视图的自动化操作方法,其特征在于,所述通过所述应用程序调试工具启动所述目标浏览器,创建所述应用程序调试工具与所述目标浏览器的关联的过程,包括步骤:
通过所述应用程序调试工具启动所述目标浏览器的驱动进程;
构造所述目标浏览器的启动参数,并配置所述应用程序的必要参数。
4.根据权利要求3所述的网页视图的自动化操作方法,其特征在于,所述根据应用程序调试工具与网页视图的关联,通过网页测试工具确定所述网页视图中的操作元素的过程,包括步骤:
根据应用程序调试工具与网页视图的关联,创建所述网页测试工具与所述网页视图的关联;
通过所述服务进程创建用于执行所述网页测试工具命令的执行器;
根据所述执行器与所述目标浏览器的启动参数创建会话控制进程;
所述网页测试工具通过所述会话控制进程确定所述网页视图中的操作元素。
5.根据权利要求4所述的网页视...
【专利技术属性】
技术研发人员:莫敏欣,白剑,黄海亮,梁瑛玮,张海林,鲁和平,李长杰,陈焕然,李乐,王浩,洪行健,冷冬,丁一,
申请(专利权)人:广州易方信息科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。