1、手机上已安装app,由于app有个轮播 的宣传页,appcrawler不能 自己点跳过,无法跳转到登录 页面,一直在轮播 页面
2、手机上未安装应用,直接测试报下面的异常!
手机配置
header1 | header 2 |
---|---|
设备品牌 | SMARTISAN |
设备型号 | SM919 |
系统版本 | 6.0.1 |
序列号 | ee9c7973 |
分辨率 | 1440*2560 |
内核版本 | 3.18.20-perf-g0853476 |
Root权限 | 未Root |
CPU型号 | AArch64 Processor rev 1 (aarch64) |
测试环境:
appcrawler-2.1.0.jar
appium:1.4.16.1
app: italent(在商店 用豌豆荚 下载到电脑)
1、使用wifii连接手机
adb connect 192.168.1.3
already connected to 192.168.1.3:5555
2、开启appium
appium --session-override
3、执行appcrawler
java -jar appcrawler-2.1.0.jar -a C:\downloads\apps\iTalent-3.2.1.apk
执行过程 中 报异常
异常见附件
2017-09-04 21:32:03 INFO [Crawler.loadPlugins.81] dynamic load plugin in C:\software\plugins\
2017-09-04 21:32:10 INFO [Crawler.loadPlugins.83] found dynamic plugins size 0
2017-09-04 21:32:10 INFO [Crawler.apply.85] com.testerhome.appcrawler.plugin.TagLimitPlugin@bd2f5a9
2017-09-04 21:32:10 INFO [Crawler.apply.85] com.testerhome.appcrawler.plugin.ReportPlugin@773bd77b
2017-09-04 21:32:10 INFO [Crawler.apply.85] com.testerhome.appcrawler.plugin.FreeMind@6d91790b
2017-09-04 21:32:10 INFO [TagLimitPlugin.init.17] com.testerhome.appcrawler.plugin.TagLimitPlugin init
2017-09-04 21:32:10 INFO [ReportPlugin.init.17] com.testerhome.appcrawler.plugin.ReportPlugin init
2017-09-04 21:32:10 INFO [FreeMind.init.17] com.testerhome.appcrawler.plugin.FreeMind init
2017-09-04 21:32:10 INFO [ReportPlugin.start.21] reportPath=C:\software\Android_20170904213147
2017-09-04 21:32:10 INFO [ReportPlugin.start.24] create C:\software\Android_20170904213147/tmp/ directory
2017-09-04 21:32:10 INFO [Crawler.start.126] prepare setup Appium
2017-09-04 21:32:10 INFO [Crawler.setupAppium.253] use AppiumClient
2017-09-04 21:32:54 INFO [Crawler.start.133] platformName=Android driver=com.testerhome.appcrawler.driver.AppiumClient@1de9d54
2017-09-04 21:32:54 INFO [Crawler.start.134]
2017-09-04 21:32:54 INFO [Crawler.start.135] waiting for app load
2017-09-04 21:33:02 INFO [Crawler.start.137] driver=null
2017-09-04 21:33:02 INFO [Crawler.start.138] get screen info
2017-09-04 21:33:03 INFO [Crawler.refreshPage.537] refresh page
2017-09-04 21:32:54 INFO [Crawler.start.135] waiting for app load
2017-09-04 21:33:02 INFO [Crawler.start.137] driver=null
2017-09-04 21:33:02 INFO [Crawler.start.138] get screen info
2017-09-04 21:33:03 INFO [AppiumClient.getDeviceInfo.214] screenWidth=1440 scree
nHeight=2560
2017-09-04 21:33:03 INFO [Crawler.refreshPage.537] refresh page
//以下信息没有,在cmd窗口 粘进来的。
2017-09-04 21:33:23 ERROR [AppiumClient.asyncTask.146] 20 seconds timeout
2017-09-04 21:33:43 ERROR [AppiumClient.asyncTask.146] 20 seconds timeout
2017-09-04 21:34:03 ERROR [AppiumClient.asyncTask.146] 20 seconds timeout
Exception in thread “main” java.lang.NullPointerException
at scala.collection.immutable.StringOps$.length$extension(StringOps.scal
a:48)
at scala.collection.immutable.StringOps.length(StringOps.scala:48)
at scala.collection.IndexedSeqOptimized$class.isEmpty(IndexedSeqOptimize
d.scala:27)
at scala.collection.immutable.StringOps.isEmpty(StringOps.scala:30)
at scala.collection.TraversableOnce$class.nonEmpty(TraversableOnce.scala
:109)
at scala.collection.immutable.StringOps.nonEmpty(StringOps.scala:30)
at com.testerhome.appcrawler.Crawler.refreshPage(Crawler.scala:541)
at com.testerhome.appcrawler.Crawler.start(Crawler.scala:140)
at com.testerhome.appcrawler.AppCrawler$.startCrawl(AppCrawler.scala:342
)
at com.testerhome.appcrawler.AppCrawler$.parseParams(AppCrawler.scala:310)
at com.testerhome.appcrawler.AppCrawler$.main(AppCrawler.scala:90)
at com.testerhome.appcrawler.AppCrawler.main(AppCrawler.scala)