发明名称 |
Android应用程序界面自动遍历方法及系统 |
摘要 |
本发明公开了Android应用程序界面自动遍历方法及系统;包括以下步骤:初始化Android应用程序界面遍历过程中用到的链表;运行Android应用程序,Android应用程序的主界面被打开;对Android应用程序的主界面进行遍历;将遍历结果存储到组件层次链表中;判断组件层次链表中是否有未遍历组件和当前界面的遍历数量是否达到用户在遍历前设定的界面遍历数量的最大值;如果没有未遍历的组件或者已经达到遍历界面的最大值,则遍历完成;否则,获取从Android应用程序的主界面到未遍历组件的触发路径;依据触发路径,进入未遍历组件对应的界面,对未遍历组件对应的界面进行遍历;本方法适用于大部分的Android应用程序的遍历工作。 |
申请公布号 |
CN106294167A |
申请公布日期 |
2017.01.04 |
申请号 |
CN201610676744.4 |
申请日期 |
2016.08.16 |
申请人 |
济南大学 |
发明人 |
曹栋;陈贞翔;杨波;孙润元;彭立志;王闪闪 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
济南圣达知识产权代理有限公司 37221 |
代理人 |
黄海丽 |
主权项 |
Android应用程序界面自动遍历方法,其特征是,包括以下步骤:步骤(1):初始化Android应用程序界面遍历过程中用到的链表;所述链表包括:组件层次链表、页面标识链表和遍历路径链表;步骤(2):运行Android应用程序,Android应用程序的主界面被打开;步骤(3):对Android应用程序的主界面进行遍历;将遍历结果存储到组件层次链表中;步骤(4):判断组件层次链表中是否有未遍历组件和当前界面的遍历数量是否达到用户在遍历前设定的界面遍历数量的最大值;如果没有未遍历的组件或者已经达到遍历界面的最大值,则遍历完成;否则,进入步骤(5);步骤(5):获取从Android应用程序的主界面到未遍历组件的触发路径;步骤(6):依据步骤(5)获取的触发路径,进入未遍历组件对应的界面,采用与步骤(3)同样的遍历方法对未遍历组件对应的界面进行遍历;返回步骤(4)。 |
地址 |
250022 山东省济南市市中区南辛庄西路336号 |