Android、ios自动化遍历爬虫工具,学习笔记

前期准备

下载: https://github.com/seveniruby/AppCrawler

安装:本地配置java环境、appium环境、AndroidSDK

启动环境:连接模拟器或真机后,启动appium

执行参数与配置文件

capability设置:同appium一致

testcase:启动app后从那里开始遍历

selectedList:遍历范围设定

triggerActions:特定条件触发执行动作

firstList:先点击

lastList:最后点击

tagLimitMax:同一节点元素最多点击次数

backButton:所有元素被点击后默认后退控件定位

backList:黑名单

maxDepth:遍历深度

自动遍历的过程

信息获取:把当前app的界面dump为xml结构

获取待遍历元素

  • 遍历范围
  • 过滤黑名单、小控件、不可见控件
  • 重排顺序
  • 跳过已点击+跳过限制点击控件
  • 根据匹配规则执行action

循环上述过程,从中间开始遍历

使用

获取帮助帮助: java -jar appcrawler

启动已安装app: java -jar appcrawler --capability "appPackage=com.xueqiu.android,appActivity=.view.WelcomeActivityAlias"

运行生成默认配置文件:java -jar appcrawler.jar --demo 当前目录下生成一个demo.yml的模板

编辑配置文件后运行:java -jar appcrawler.jar -c yml路径

你可能感兴趣的:(工具)