1、环境安装及配置 (appcrawler依赖appium)
1)安装node.js,
2)用npm安装appium(依赖andriod sdk,jdk(1.8,其他版本不兼容)),appium-doctor
安装完成后命令行执行appium-doctor,进行appium环境检验,根据检验结果相应修改、安装依赖即可
3)appcrawler是一个jar包,不需要安装,直接下载即可
appcrawler官方文档:https://seveniruby.gitbooks.io/appcrawler/content/
jar包下载地址:https://pan.baidu.com/s/1dE0JDCH
在appcrawler路径下执行相关命令:
查看帮助文档:java -jar appcrawler-2.4.0-jar-with-dependencies.jar
生成配置文件:java -jar appcrawler-2.4.0-jar-with-dependencies.jar --demo
以配置文件方式运行:java -jar appcrawler-2.4.0-jar-with-dependencies.jar -c demo0.yml
二、运行
1)启动 appium 命令行:appium
2)appcrawler目录下运行(cd C:\Users\15389\Downloads\appcrawler):java -jar appcrawler-2.4.0-jar-with-dependencies.jar --capability “appPackage=com.lj.bk,appActivity=com.home.android.SplashScreenActivity”
tips:appActivity是APP的启动activity,查找方式adb shell dumpsys package com.lj.bk(包名)
在结果中查找图中activity即为启动activity,黄色箭头指向为启动activity的关键词。
tips:如果appium因为等待时间超时终止,可以添加默认超时时间设置java -jar appcrawler-2.4.0-jar-with-dependencies.jar --capability "appPackage=com.lianjia.beike,newCommandTimeout=300,appActivity=com.homelink.android.SplashScreenActivity"
参数说明:Java -jar appcrawler-2.1.0.jar 用来启动appcrawler
-a 后面跟安装包的名字 (用于自己手机没有安装包的时候的使用)
-c 后面跟自定义的配置文件的路径和名字
-output 后面跟输出的报告所在的文件夹,如果没有写,则会自动生成一个以时间为文件夹名字的报告文件
配置文件:基本信息