面向移动应用程序无障碍检测的图形界面爬虫

来源 :浙江大学 | 被引量 : 0次 | 上传用户:skykoo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在移动互联网高度发展、搭载完备操作系统的移动设备高度普及的背景下,移动应用正在逐渐接替基于网页的信息渠道,在现代生活的诸多方面发挥作用。然而,数量众多的残障人士由于视觉、听觉或行动能力上的缺陷,在移动设备的使用上有很大的限制。因此,对移动应用进行无障碍合规程度的评估,同时检测和寻找移动应用中难以被残障人士使用的交互元素,提供给移动应用开发者作为参考,是有意义的。由于移动应用的界面系统和基于HTML的网页有较大差异,用于Web页面的自动化爬虫无法简单地在移动应用的视图爬取中使用。另外,移动应用的视图元素缺乏类似URL的较为稳定的资源定位符,在爬取大量移动应用的视图元素之后,难以像Web爬虫一样通过URL对元素进行稳定的界面重现和相似性判定等工作。这些都对面向移动应用的自动化无障碍检测造成了困难。本文基于移动应用的特点,实现了一种能够遍历移动应用的自动化移动应用交互元素爬虫。该工作以Android移动平台提供的自动化测试框架UI Automator为基础,对用户的交互操作进行模拟,对移动应用界面进行遍历。针对移动应用缺少URL,难以重现交互元素进行爬取的问题,本文提出通过综合元素属性与交互顺序,构建基于XPath的元素定位符的解决方案。在工作过程中,采集应用界面的XML表示和图像表示,用于自动和人工的移动应用界面无障碍检测。另外,针对移动应用爬虫运行效率较低、爬取过多重复界面的问题,本文提出了基于树编辑距离、面向移动应用界面的相似度衡量方法,通过结合移动应用界面的节点特征与视觉特征,增加了移动应用自动化检测过程中样例发现的准确度,通过减少不必要的遍历工作,提高了自动化检测的效率。最后,本文在上述工作的基础上实现了面向无障碍检测的移动应用界面爬虫,通过在移动应用中进行自动化的交互元素爬取,并在过程中应用改进的相似度衡量算法,同时提供界面无障碍检测的接口,验证了上述工作的可行性。
其他文献
俄罗斯的对话理论研究对世界产生了积极的影响。我国的俄语学者在引进和吸收俄罗斯相关研究成果的同时,对俄语对话研究作出了积极的贡献,并形成了自己的特色。根据研究资料,
使用Landsat-5 TM的热红外波段资料,用Weng等、Qin等及Jimenez Muoz等三种不同的方法对金塔地区地表温度进行反演,并将反演得到的结果与实测值进行比较.结果表明,三种方法均
高温热害属于我国当前比较重要的气象问题,对水稻生长发育具有不利影响。本文分析了高温热害对水稻生长发育所具有的影响,并在具体分析和相关策略研究的情况下,探讨高温热害
28岁的小何经剖宫产分娩了一名4千克的宝宝。这两天,身体出现的一个小状况让她越来越焦虑。小何孕期体重长了20多千克,在孕晚期出现了打喷嚏、咳嗽时偶尔会漏尿的现象,本以为生完孩子就好了。谁知产后已经近两个月,她在抱孩子、大笑时还会漏尿。 为什么孕期体重增长过多会损伤盆底肌?如何做好盆底肌康复呢?  胎儿体重过大会损伤盆底肌  盆底肌常被比喻成一张“吊床”,尿道、膀胱、阴道、子宫、直肠等脏器被这“吊床
报纸
对于汶川“5·12”大地震,广播、电况、报刊、图持、网络甚至手机短信等都迅速启动突发事件应急报道机制,调整传播视角和传播效率,以各自的优势,全方位、全天候、多角度报道
在新中国成立70周年前夕,咸阳纺织集团赵梦桃小组给习近平总书记写信汇报了赵梦桃小组的发展历程和近年来的工作成绩,表达不忘初心、将“梦桃精神代代相传”的决心和扎实做好班
报纸
本文分别从省际和东、中、西部三大区域两个层次对我国农民收入区域差异及其变动趋势进行分析,并从农民收入构成角度论证了工资性收入是造成农民收入区域差异的主要成份,进而
能源对于人类社会的生存与发展的重要性是众所周知的,而就目前的形式来看,全世界都面临着能源枯竭和能源结构不合理的问题。一方面,各国都在寻求能源,在世界各地展开了竞争;
1997年4月26~30日,中国地球物理学会天灾预测专业委员会与广东省中山市水利电力局、三防办,在广东省中山市联合召开了1997年天灾预测研讨会议。参加会议的有天文、气象、水利、