【技术实现步骤摘要】
界面处理方法、装置、设备及存储介质
本专利技术属于计算机领域,尤其涉及一种界面处理方法、装置、设备及存储介质。
技术介绍
自动化作为产品持续集成过程中的重要能力支撑,比如对产品进行自动化测试或者对产品自动化分析,从而为产品的持续迭代提供重要保障。面向不同层面的自动化能力所适应的场景不同,基于界面的自动化有独特的应用领域。由于不同平台的技术实现不同,而需要根据技术实现的细节编写脚本,因此针对不同技术实现的平台,编写的脚本不同。比如安卓系统与苹果移动设备操作系统(IphoneOperatingSystem,IOS)的编写语音不同,而且安卓系统与IOS的开发技术栈不同,需要为安卓系统编写一套脚本实现自动化,为IOS编写另一套脚本实现自动化。面对多套脚本,增加了维护脚本的成本。目前的有些方案也仅仅是针对不同平台使用一种编程语言编写脚本,但是依然需要基于平台的技术实现细节编写脚本,无法实现一套脚本适用于多个平台。另外,由于基于界面展示的内容对自动化脚本进行硬编码,造成了自动化脚本与界面展示的内容的耦合,即自动化脚本与界 ...
【技术保护点】
1.一种界面处理方法,包括:/n确定第一界面元素的业务语义;/n基于所述业务语义,确定所述第一界面元素的目标位置;/n根据所述目标位置,在界面上定位到所述第一界面元素,以对所述第一界面元素进行操作。/n
【技术特征摘要】
1.一种界面处理方法,包括:
确定第一界面元素的业务语义;
基于所述业务语义,确定所述第一界面元素的目标位置;
根据所述目标位置,在界面上定位到所述第一界面元素,以对所述第一界面元素进行操作。
2.根据权利要求1所述的方法,其中,基于所述业务语义,确定所述第一界面元素的目标位置,包括:
根据界面元素的业务语义与界面位置之间的对应关系,确定所述第一界面元素的业务语义对应的界面位置,作为所述目标位置。
3.根据权利要求2所述的方法,其中,所述的方法还包括:
确定界面上显示的至少一组信息以及每组信息在界面上的位置;
机器学习所述每组信息的业务语义;
对于所述每组信息,将同一组信息的业务语义与在界面上的位置对应,以得到所述对应关系。
4.根据权利要求3所述的方法,其中,所述至少一组信息为至少一组文本;所述确定界面上显示的至少一组信息,包括:
将界面上显示的文本进行分词,根据分词结果得到所述至少一组文本,以便对所述至少一组文本中的每组文本进行归类,对归类后的所述至少一组文本进行机器学习得到所述每组文本的业务语义;
其中,所述每组文本包括至少一个词。
5.根据权利要求1所述的方法,其中,所述根据所述目标位置,在界面上定位到所述第一界面元素,包括:
将界面上的所述目标位置对应的界面元素作为所述第一界面元素。
6.根据权利要求2所述的方法,其中,所述对应关系中的界面位置为区域坐标。
7.根据权利要求2所述的方法,其中,所述对应关系中的界面位置为位置索引。
8.根据权利要求7所述的方法,其中,所述基于所述业务语义,确定所述第一界面元素的目标位置之前,所述的方法还包括:
加载业务语义配置文件;其中,所述业务语义配置文件包括第一界面对应的第一树状结...
【专利技术属性】
技术研发人员:张超,段岩,王升,何志英,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。