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路径

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值