【技术实现步骤摘要】
页面处理方法、装置及设备
[0001]本申请涉及移动应用页面处理
,具体涉及页面处理方法和装置,以及电子设备。
技术介绍
[0002]随着移动智能设备(如智能手机、平板电脑等)的日益普及,出现了越来越多的移动终端应用,简称为移动应用APP(应用程序,Application)。移动应用的页面内容是一种重要数据,很多处理需要获取页面内容,如国际化电商APP要基于页面内容来检测页面中是否有未翻译的内容等。目前,一种典型的获取移动应用页面内容的方式是,获取页面截图,通过人工或者文字识别算法从截图中识别出页面包括的各种文本信息。
[0003]然而,在实现本专利技术过程中,专利技术人发现上述方案至少存在如下问题:1)无论是通过人工还是算法来识别文本,都存在页面数据采集效率较低的问题;2)页面截图包括页面的完整内容,其中可能涉及用户隐私信息,因此只适用于对移动应用进行离线测试阶段,而不适用于对已上线的移动应用进行处理;3)离线测试阶段显示的页面并非通过真实用户操作后显示的页面,因此存在部分无法触及到的页面,也就无法获取这部分 ...
【技术保护点】
【技术特征摘要】
1.一种页面处理方法,其特征在于,包括:确定移动应用的页面数据采集配置信息,所述移动应用的原生页面包括采用移动操作系统的原生语言编写的第一页面元素和Web视图组件,所述Web视图组件内包括采用超文本标记语言编写的第二页面元素;构建采用脚本语言编写的用于采集第二页面元素数据的处理装置;在处理目标原生页面时,通过原生页面的生命周期回调单元,根据所述配置信息,获取所述目标原生页面包括的所述第一页面元素的数据;所述生命周期回调单元在处理所述目标原生页面包括的Web视图组件时,通过所述处理装置,根据所述配置信息,获取所述目标原生页面包括的所述第二页面元素的数据;处理所述第一页面元素的数据和所述第二页面元素的数据。2.根据权利要求1所述的方法,其特征在于,所述配置信息包括:至少一个原生页面的标识;所述根据所述配置信息,采集目标原生页面的页面数据,包括:若所述至少一个原生页面的标识中包括所述目标原生页面的标识,则获取所述目标原生页面的页面数据。3.根据权利要求2所述的方法,其特征在于,所述配置信息还包括:至少一个页面元素的标识;所述采集目标原生页面的页面数据,包括:根据所述至少一个页面元素的标识,获取所述目标原生页面包括的至少一个页面元素的数据。4.根据权利要求3所述的方法,其特征在于,所述配置信息还包括:页面元素的类型信息;页面元素类型包括:第一页面元素类型和/或第二页面元素类型;所述根据所述至少一个页面元素的标识,获取所述目标原生页面包括的至少一个页面元素的数据,包括:根据所述至少一个页面元素的标识和对应的页面元素类型,获取所述目标原生页面包括的第一页面元素的数据和第二页面元素的数据。5.根据权利要求1至4任一项所述的方法,其特征在于,所述配置信息包括:执行页面数据采集处理的开关信息;若所述开关信息为打开,则获取所述目标原生页面的页面数据。6.根据权利要求1所述的方法,其特征在于,所述配置信息包括:页面数据采集频率;根据页面数据采集频率,获取所述目标原生页面的页面数据。7.根据权利要求1所述的方法,其特征在于,还包括:在打开所述目标原生页面时,通过所述生命周期回调单元,获取所述配置信息;在离开所述目标原生页面时,通过所述生命周期回调单元,根据所述配置信息,获取所述第一页面元素的数据;通过所述处理装置,根据所述配置信息,获取所述第二页面元素的数据。8.根据权利要求1所述的方法,其特征在于,还包括:所述生命周期回调单元在处理所述...
【专利技术属性】
技术研发人员:李任吾,王鹏飞,葛锋,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。