crawl next
2019-04-04 11:54:59 INFO [Crawler.425.needReturn] urlStack=Stack(com.tian.mpas.g
en-PandoraEntryActivity) baseUrl=List() maxDepth=20
2019-04-04 11:54:59 INFO [Crawler.834.crawl] no need to back
2019-04-04 11:54:59 INFO [Crawler.487.getAvailableElement] selected nodes size =
6
2019-04-04 11:54:59 INFO [Crawler.499.getAvailableElement] all - black elements
size = 2
2019-04-04 11:54:59 INFO [Crawler.528.getAvailableElement] all - first - last el
ements size = 2
2019-04-04 11:54:59 INFO [Crawler.590.getAvailableElement] all - backButton size
=2
2019-04-04 11:54:59 INFO [Crawler.598.getAvailableElement] all - clicked size=2
2019-04-04 11:54:59 INFO [Crawler.605.getAvailableElement] all - skiped fresh el
ements size=2
2019-04-04 11:54:59 INFO [Crawler.843.crawl] found com.tian.mpas.gen-PandoraEntr
yActivity.tag=Image.0.depth=15.name=ckgdcd by first available element
2019-04-04 11:54:59 INFO [Crawler.728.setElementAction] set action to click
2019-04-04 11:54:59 ERROR [Crawler.193.crawl] crawl not finish, return with exce
ption
2019-04-04 11:54:59 ERROR [Crawler.194.crawl] javax.xml.transform.TransformerExc
eption: 需要位置路径, 但遇到以下标记: ‘true‘
2019-04-04 11:54:59 ERROR [Crawler.195.crawl] TransformerException: 需要位置路径
, 但遇到以下标记: ‘true‘
2019-04-04 11:54:59 ERROR [Crawler.196.crawl] javax.xml.transform.TransformerExc
eption: 需要位置路径, 但遇到以下标记: ‘true‘
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] javax.xml.transform.Tra
nsformerException: 需要位置路径, 但遇到以下标记: ‘true‘
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] [wrapped] javax.xml.xp
ath.XPathExpressionException: javax.xml.transform.TransformerException: 需要位置
路径, 但遇到以下标记: ‘true‘
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.error(XPathParser.java:612)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.LocationPath(XPathParser.java:1603)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.PathExpr(XPathParser.java:1319)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.UnionExpr(XPathParser.java:1238)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.UnaryExpr(XPathParser.java:1144)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.MultiplicativeExpr(XPathParser.java:10
65)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.AdditiveExpr(XPathParser.java:1007)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.RelationalExpr(XPathParser.java:932)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.EqualityExpr(XPathParser.java:872)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.EqualityExpr(XPathParser.java:896)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.AndExpr(XPathParser.java:836)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.OrExpr(XPathParser.java:809)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.Expr(XPathParser.java:792)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.PredicateExpr(XPathParser.java:1956)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.Predicate(XPathParser.java:1938)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.Step(XPathParser.java:1728)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.RelativeLocationPath(XPathParser.java:
1637)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.LocationPath(XPathParser.java:1599)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.PathExpr(XPathParser.java:1319)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.UnionExpr(XPathParser.java:1238)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.UnaryExpr(XPathParser.java:1144)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.MultiplicativeExpr(XPathParser.java:10
65)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.AdditiveExpr(XPathParser.java:1007)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.RelationalExpr(XPathParser.java:932)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.EqualityExpr(XPathParser.java:872)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.AndExpr(XPathParser.java:836)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.OrExpr(XPathParser.java:809)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.Expr(XPathParser.java:792)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.PredicateExpr(XPathParser.java:1956)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.Predicate(XPathParser.java:1938)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.Step(XPathParser.java:1728)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.RelativeLocationPath(XPathParser.java:
1628)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.LocationPath(XPathParser.java:1599)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.PathExpr(XPathParser.java:1319)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.UnionExpr(XPathParser.java:1238)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.UnaryExpr(XPathParser.java:1144)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.MultiplicativeExpr(XPathParser.java:10
65)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.AdditiveExpr(XPathParser.java:1007)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.RelationalExpr(XPathParser.java:932)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.EqualityExpr(XPathParser.java:872)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.AndExpr(XPathParser.java:836)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.OrExpr(XPathParser.java:809)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.Expr(XPathParser.java:792)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.compiler.XPathParser.initXPath(XPathParser.java:131)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.XPath.(XPath.java:180)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.XPath.(XPath.java:268)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.sun.org.a
pache.xpath.internal.jaxp.XPathImpl.compile(XPathImpl.java:390)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.XPathUtil$.getNodeListFromXML(XPathUtil.scala:167)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.XPathUtil$.getNodeListFromXPath(XPathUtil.scala:183)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.XPathUtil$.getNodeListByKey(XPathUtil.scala:271)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.driver.ReactWebDriver.getNodeListByKey(ReactWebDriver.scala:280)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.driver.ReactWebDriver.getNodeListByKey$(ReactWebDriver.scala:279)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.driver.AppiumClient.getNodeListByKey(AppiumClient.scala:28)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.plugin.TagLimitPlugin.$anonfun$getTimesFromTagLimit$1(TagLimitPlugi
n.scala:70)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at scala.collect
ion.immutable.List.foreach(List.scala:389)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at scala.collect
ion.generic.TraversableForwarder.foreach(TraversableForwarder.scala:35)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at scala.collect
ion.generic.TraversableForwarder.foreach$(TraversableForwarder.scala:35)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at scala.collect
ion.mutable.ListBuffer.foreach(ListBuffer.scala:44)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.plugin.TagLimitPlugin.getTimesFromTagLimit(TagLimitPlugin.scala:69)

2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.plugin.TagLimitPlugin.beforeElementAction(TagLimitPlugin.scala:32)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.Crawler.$anonfun$beforeElementAction$2(Crawler.scala:698)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.Crawler.$anonfun$beforeElementAction$2$adapted(Crawler.scala:698)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at scala.collect
ion.immutable.List.foreach(List.scala:389)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at scala.collect
ion.generic.TraversableForwarder.foreach(TraversableForwarder.scala:35)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at scala.collect
ion.generic.TraversableForwarder.foreach$(TraversableForwarder.scala:35)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at scala.collect
ion.mutable.ListBuffer.foreach(ListBuffer.scala:44)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.Crawler.beforeElementAction(Crawler.scala:698)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.Crawler.crawl(Crawler.scala:885)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.Crawler.$anonfun$crawl$1(Crawler.scala:187)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at scala.runtime
.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:12)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at scala.util.Tr
y$.apply(Try.scala:209)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.Crawler.crawl(Crawler.scala:187)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.Crawler.start(Crawler.scala:170)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.AppCrawler$.startCrawl(AppCrawler.scala:322)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.AppCrawler$.parseParams(AppCrawler.scala:290)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.AppCrawler$.main(AppCrawler.scala:91)
2019-04-04 11:54:59 ERROR [Crawler.197.$anonfun$crawl$2] at com.testerhom
e.appcrawler.AppCrawler.main(AppCrawler.scala)
2019-04-04 11:54:59 ERROR [Crawler.198.crawl] create new session
2019-04-04 11:54:59 INFO [Crawler.214.restart] execute shell on restart
2019-04-04 11:54:59 INFO [Crawler.217.restart] restart appium
2019-04-04 11:54:59 INFO [Crawler.250.setupAppium] afterPageMax=2
2019-04-04 11:54:59 INFO [Crawler.273.setupAppium] use AppiumClient
2019-04-04 11:54:59 INFO [Crawler.274.setupAppium] Map(newCommandTimeout -> 240,
appActivity -> io.dcloud.PandoraEntryActivity, launchTimeout -> 120000, platfor
mVersion -> 6.0.1, platformName -> Android, appium -> http://127.0.0.1:4723/wd/h
ub, autoWebview -> false, autoLaunch -> true, noReset -> true, dontStopAppOnRese
t -> true, app -> , appPackage -> com.tian.mpas.gen)
2019-04-04 11:54:59 INFO [AppiumClient.30.initLog] already exist
四月 04, 2019 11:55:18 上午 io.appium.java_client.remote.AppiumCommandExecutor$1
lambda$0
信息: Detected dialect: W3C
2019-04-04 11:55:30 INFO [AppiumClient.120.getDeviceInfo] screenWidth=576 screen
Height=1024
2019-04-04 11:55:30 INFO [AppiumClient.112.appium] capture dir = D:\BaiduNetdisk
Download\appcrawler.
2019-04-04 11:55:30 INFO [Crawler.278.setupAppium] com.testerhome.appcrawler.dri
ver.AppiumClient@7d626f2
2019-04-04 11:55:36 INFO [Crawler.627.refreshPage] refresh page
2019-04-04 11:55:36 INFO [AppiumClient.102.getPageSourceWithRetry] start to get
page source from appium
2019-04-04 11:55:36 INFO [AppiumClient.117.$anonfun$getPageSourceWithRetry$1] xm
l format
2019-04-04 11:55:36 INFO [Crawler.645.parsePageContext] appName = com.tian.mpas.
gen
2019-04-04 11:55:37 INFO [Crawler.649.parsePageContext] url=com.tian.mpas.gen-Pa
ndoraEntryActivity
2019-04-04 11:55:37 INFO [Crawler.673.parsePageContext] currentContentHash=a31f2
ffba02d94c71d02a189aee9a17b lastContentHash=2ddf59e2653373af9e004d102466d3cc
2019-04-04 11:55:37 INFO [Crawler.675.parsePageContext] ui change
2019-04-04 11:55:37 INFO [Crawler.996.doElementAction] current element = com.tia
n.mpas.gen-PandoraEntryActivity.tag=restart.id=restart
2019-04-04 11:55:37 INFO [Crawler.997.doElementAction] current index = 7
2019-04-04 11:55:37 INFO [Crawler.998.doElementAction] current action =
2019-04-04 11:55:37 INFO [Crawler.999.doElementAction] current xpath = restart-7

2019-04-04 11:55:37 INFO [Crawler.1000.doElementAction] current url = com.tian.m
pas.gen-PandoraEntryActivity
2019-04-04 11:55:37 INFO [Crawler.1001.doElementAction] current tag path =
2019-04-04 11:55:37 INFO [Crawler.1002.doElementAction] current file name = com.
tian.mpas.gen-PandoraEntryActivity.tag=restart.id=restart
2019-04-04 11:55:37 INFO [AppCrawler$.59.saveReqHash] save reqHash to 7
2019-04-04 11:55:37 INFO [AppCrawler$.92.saveReqImg] save reqImg 20190404115317/
7_com.tian.mpas.gen-PandoraEntryActivity.tag=restart.id=restart.click.png to 7
2019-04-04 11:55:37 INFO [AppCrawler$.76.saveReqDom] save reqDom to 7
2019-04-04 11:55:37 INFO [Crawler.1014.doElementAction] just log
2019-04-04 11:55:37 INFO [Crawler.1015.doElementAction] {
"url" : "com.tian.mpas.gen-PandoraEntryActivity",
"tag" : "restart",
"id" : "restart",
"name" : "",
"text" : "",
"instance" : "",
"depth" : "",
"valid" : "true",
"selected" : "false",
"xpath" : "restart-7",
"ancestor" : "",
"x" : 0,
"y" : 0,
"width" : 0,
"height" : 0
}
2019-04-04 11:55:37 INFO [Crawler.1123.doElementAction] use last clicked image r
eplace mark
2019-04-04 11:55:37 INFO [Crawler.1130.doElementAction] sleep 500 for loading
2019-04-04 11:55:37 INFO [Crawler.627.refreshPage] refresh page
2019-04-04 11:55:37 INFO [AppiumClient.102.getPageSourceWithRetry] start to get
page source from appium
2019-04-04 11:55:37 INFO [AppiumClient.117.$anonfun$getPageSourceWithRetry$1] xm
l format
2019-04-04 11:55:38 INFO [Crawler.645.parsePageContext] appName = com.tian.mpas.
gen
2019-04-04 11:55:38 INFO [Crawler.649.parsePageContext] url=com.tian.mpas.gen-Pa
ndoraEntryActivity
2019-04-04 11:55:38 INFO [Crawler.673.parsePageContext] currentContentHash=a31f2
ffba02d94c71d02a189aee9a17b lastContentHash=a31f2ffba02d94c71d02a189aee9a17b
2019-04-04 11:55:38 INFO [Crawler.677.parsePageContext] ui not change
2019-04-04 11:55:38 INFO [Crawler.931.saveDom] save to 20190404115317/7_com.tian
.mpas.gen-PandoraEntryActivity.tag=restart.id=restart.dom
2019-04-04 11:55:38 INFO [Crawler.953.saveScreen] start screenshot
2019-04-04 11:55:38 INFO [Crawler.956.$anonfun$saveScreen$2] ui change screensho
t again
2019-04-04 11:55:39 INFO [Crawler.977.saveScreen] screenshot success
2019-04-04 11:55:39 INFO [AppCrawler$.67.saveResHash] save resHash to 7
2019-04-04 11:55:39 INFO [AppCrawler$.101.saveResImg] save resImg 20190404115317
/7_com.tian.mpas.gen-PandoraEntryActivity.tag=restart.id=restart.clicked.png to
7
2019-04-04 11:55:39 INFO [AppCrawler$.84.saveResDom] save resDom to 7
2019-04-04 11:55:39 INFO [Crawler.772.crawl]

crawl next
2019-04-04 11:55:39 INFO [Crawler.425.needReturn] urlStack=Stack(com.tian.mpas.g
en-PandoraEntryActivity) baseUrl=List() maxDepth=20
2019-04-04 11:55:39 INFO [Crawler.834.crawl] no need to back
2019-04-04 11:55:39 INFO [Crawler.487.getAvailableElement] selected nodes size =
2
2019-04-04 11:55:39 INFO [Crawler.499.getAvailableElement] all - black elements
size = 1
2019-04-04 11:55:39 INFO [Crawler.528.getAvailableElement] all - first - last el
ements size = 1
2019-04-04 11:55:39 INFO [Crawler.590.getAvailableElement] all - backButton size
=1
2019-04-04 11:55:39 INFO [Crawler.598.getAvailableElement] all - clicked size=0
2019-04-04 11:55:39 INFO [Crawler.605.getAvailableElement] all - skiped fresh el
ements size=0
2019-04-04 11:55:39 INFO [Crawler.851.crawl] com.tian.mpas.gen-PandoraEntryActiv
ity all elements had be clicked
2019-04-04 11:55:39 INFO [Crawler.857.crawl] not match afterUrlFinish
2019-04-04 11:55:39 INFO [Crawler.744.getBackButton] go back
2019-04-04 11:55:39 WARN [Crawler.754.getBackButton] no back button
2019-04-04 11:55:39 INFO [Crawler.728.setElementAction] set action to back
2019-04-04 11:55:39 INFO [Crawler.887.crawl] skip beforeElementAction
2019-04-04 11:55:39 INFO [Crawler.996.doElementAction] current element = com.tia
n.mpas.gen-PandoraEntryActivity.tag=Back.id=Back
2019-04-04 11:55:39 INFO [Crawler.997.doElementAction] current index = 8
2019-04-04 11:55:39 INFO [Crawler.998.doElementAction] current action = back
2019-04-04 11:55:39 INFO [Crawler.999.doElementAction] current xpath = Back-8
2019-04-04 11:55:39 INFO [Crawler.1000.doElementAction] current url = com.tian.m
pas.gen-PandoraEntryActivity
2019-04-04 11:55:39 INFO [Crawler.1001.doElementAction] current tag path =
2019-04-04 11:55:39 INFO [Crawler.1002.doElementAction] current file name = com.
tian.mpas.gen-PandoraEntryActivity.tag=Back.id=Back
2019-04-04 11:55:39 INFO [AppCrawler$.59.saveReqHash] save reqHash to 8
2019-04-04 11:55:39 INFO [AppCrawler$.92.saveReqImg] save reqImg 20190404115317/
8_com.tian.mpas.gen-PandoraEntryActivity.tag=Back.id=Back.click.png to 8
2019-04-04 11:55:39 INFO [AppCrawler$.76.saveReqDom] save reqDom to 8
2019-04-04 11:55:39 INFO [Crawler.1018.doElementAction] back
2019-04-04 11:55:39 WARN [Crawler.1150.back] two back action too close
2019-04-04 11:55:41 INFO [Crawler.1154.$anonfun$back$2] navigate back
2019-04-04 11:55:44 INFO [Crawler.1123.doElementAction] use last clicked image r
eplace mark
2019-04-04 11:55:47 INFO [Crawler.1130.doElementAction] sleep 500 for loading
2019-04-04 11:55:47 INFO [Crawler.627.refreshPage] refresh page
2019-04-04 11:55:47 INFO [AppiumClient.102.getPageSourceWithRetry] start to get
page source from appium
2019-04-04 11:55:47 INFO [AppiumClient.117.$anonfun$getPageSourceWithRetry$1] xm
l format
2019-04-04 11:55:47 INFO [Crawler.645.parsePageContext] appName = com.tian.mpas.
gen
2019-04-04 11:55:48 INFO [Crawler.649.parsePageContext] url=com.tian.mpas.gen-Pa
ndoraEntryActivity
2019-04-04 11:55:48 INFO [Crawler.673.parsePageContext] currentContentHash=a31f2
ffba02d94c71d02a189aee9a17b lastContentHash=a31f2ffba02d94c71d02a189aee9a17b
2019-04-04 11:55:48 INFO [Crawler.677.parsePageContext] ui not change
2019-04-04 11:55:48 INFO [Crawler.931.saveDom] save to 20190404115317/8_com.tian
.mpas.gen-PandoraEntryActivity.tag=Back.id=Back.dom
2019-04-04 11:55:48 INFO [Crawler.953.saveScreen] start screenshot
2019-04-04 11:55:48 INFO [Crawler.956.$anonfun$saveScreen$2] ui change screensho
t again
2019-04-04 11:55:48 INFO [Crawler.977.saveScreen] screenshot success
2019-04-04 11:55:48 INFO [AppCrawler$.67.saveResHash] save resHash to 8
2019-04-04 11:55:48 INFO [AppCrawler$.101.saveResImg] save resImg 20190404115317
/8_com.tian.mpas.gen-PandoraEntryActivity.tag=Back.id=Back.clicked.png to 8
2019-04-04 11:55:48 INFO [AppCrawler$.84.saveResDom] save resDom to 8
2019-04-04 11:55:48 INFO [Crawler.709.afterElementAction] backRetry=1
2019-04-04 11:55:48 INFO [Crawler.712.afterElementAction] afterElementAction eva
l
2019-04-04 11:55:48 INFO [ReportPlugin.36.afterElementAction] clickedElementsLis
t size = 9
2019-04-04 11:55:48 INFO [Crawler.772.crawl]

crawl next
2019-04-04 11:55:48 INFO [Crawler.425.needReturn] urlStack=Stack(com.tian.mpas.g
en-PandoraEntryActivity) baseUrl=List() maxDepth=20
2019-04-04 11:55:48 INFO [Crawler.834.crawl] no need to back
2019-04-04 11:55:48 INFO [Crawler.487.getAvailableElement] selected nodes size =
2
2019-04-04 11:55:48 INFO [Crawler.499.getAvailableElement] all - black elements
size = 1
2019-04-04 11:55:48 INFO [Crawler.528.getAvailableElement] all - first - last el
ements size = 1
2019-04-04 11:55:48 INFO [Crawler.590.getAvailableElement] all - backButton size
=1
2019-04-04 11:55:48 INFO [Crawler.598.getAvailableElement] all - clicked size=0
2019-04-04 11:55:48 INFO [Crawler.605.getAvailableElement] all - skiped fresh el
ements size=0
2019-04-04 11:55:48 INFO [Crawler.851.crawl] com.tian.mpas.gen-PandoraEntryActiv
ity all elements had be clicked
2019-04-04 11:55:48 INFO [Crawler.857.crawl] not match afterUrlFinish
2019-04-04 11:55:48 INFO [Crawler.744.getBackButton] go back
2019-04-04 11:55:48 WARN [Crawler.754.getBackButton] no back button
2019-04-04 11:55:48 INFO [Crawler.728.setElementAction] set action to back
2019-04-04 11:55:48 INFO [Crawler.887.crawl] skip beforeElementAction
2019-04-04 11:55:48 INFO [Crawler.996.doElementAction] current element = com.tia
n.mpas.gen-PandoraEntryActivity.tag=Back.id=Back
2019-04-04 11:55:48 INFO [Crawler.997.doElementAction] current index = 9
2019-04-04 11:55:48 INFO [Crawler.998.doElementAction] current action = back
2019-04-04 11:55:48 INFO [Crawler.999.doElementAction] current xpath = Back-9
2019-04-04 11:55:48 INFO [Crawler.1000.doElementAction] current url = com.tian.m
pas.gen-PandoraEntryActivity
2019-04-04 11:55:48 INFO [Crawler.1001.doElementAction] current tag path =
2019-04-04 11:55:48 INFO [Crawler.1002.doElementAction] current file name = com.
tian.mpas.gen-PandoraEntryActivity.tag=Back.id=Back
2019-04-04 11:55:48 INFO [Crawler.1018.doElementAction] back
2019-04-04 11:55:48 WARN [Crawler.1150.back] two back action too close
2019-04-04 11:55:48 INFO [Crawler.1198.stop] ctrl c interval = 0
2019-04-04 11:55:48 INFO [Crawler.917.saveLog] save log to 20190404115317/elemen
ts.yml
2019-04-04 11:55:49 INFO [Report$.20.saveTestCase] save testcase
2019-04-04 11:55:49 INFO [Report$.28.$anonfun$saveTestCase$2] gen testcase class
Steps
2019-04-04 11:55:49 INFO [Crawler.1198.stop] ctrl c interval = 0
2019-04-04 11:55:49 INFO [Crawler.917.saveLog] save log to 20190404115317/elemen
ts.yml
2019-04-04 11:55:49 INFO [Report$.28.$anonfun$saveTestCase$2] gen testcase class
com.tian.mpas.gen-PandoraEntryActivity
2019-04-04 11:55:49 INFO [Report$.64.runTestCase] run -R 20190404115317/tmp/ -oF
-u 20190404115317 -h 20190404115317
2019-04-04 11:55:49 INFO [Report$.20.saveTestCase] save testcase
2019-04-04 11:55:49 INFO [Report$.28.$anonfun$saveTestCase$2] gen testcase class
Steps
2019-04-04 11:55:49 ERROR [SuiteToClass$.43.genTestCaseClass] makeClass error wi
th Steps
2019-04-04 11:55:49 INFO [Report$.28.$anonfun$saveTestCase$2] gen testcase class
com.tian.mpas.gen-PandoraEntryActivity
2019-04-04 11:55:49 ERROR [SuiteToClass$.43.genTestCaseClass] makeClass error wi
th com.tian.mpas.gen-PandoraEntryActivity
2019-04-04 11:55:49 INFO [Report$.64.runTestCase] run -R 20190404115317/tmp/ -oF
-u 20190404115317 -h 20190404115317


↙↙↙阅读原文可查看相关链接,并与作者交流