算法基础
遍历程序是基于深度优先遍历算法上进行改进的,
以应用的首页为根节点,检索页面上所有可操作的元素,对这些元素进行操作(如点击)后,产生的新的页面,
记录这些页面,然后以根节点产生而来的第一个页面为起始页面...,重复上述的操作.遇到获取的页面上没有
可操作的元素或者遇到之前访问过的页面,则返回上一级页面,对他的邻近节点继续操作;
?...页面定义
页面可操作元素是根据 xpath来定位的.
页面的定义是根据页面中所有可操作元素的路径组成形成一个id来标识页面....路径记录与重定向
每一步操作都会记录,从首页到当前页面的操作路径,防止页面变动,或者返回异常时,无法找到记录在内存中的
待操作的元素.这种情况,会根据记录的路径,重启重新找寻元素....弹窗
分为安装弹窗和应用弹窗
安装弹窗,会根据不同的设备,采用不同的xpath定位,自动点掉安装提示框,达到自动安装的功能.