2021-12-13 15:50:22 INFO [AppCrawler$.326.addLogFile] ------------------------------------------------- appcrawler v2.7.3 全平台自动遍历测试工具 Q&A: https://ceshiren.com/c/opensource/appcrawler author: 思寒 seveniruby@霍格沃兹测试开发学社 ------------------------------------------------- 2021-12-13 15:50:22 INFO [AppCrawler$.329.addLogFile] result directory = report_new/ 2021-12-13 15:50:22 DEBUG [AppCrawler$.44.getGlobalEncoding] default Charset=GBK 2021-12-13 15:50:22 DEBUG [AppCrawler$.45.getGlobalEncoding] default file.encoding=GBK 2021-12-13 15:50:22 DEBUG [AppCrawler$.46.getGlobalEncoding] project directory=D:\AppCrawler_test 2021-12-13 15:50:22 DEBUG [Crawler.123.start] crawl config 2021-12-13 15:50:22 DEBUG [Crawler.124.start] --- capabilityDescription: "appium的capability通用配置,其中automationName代表自动化的驱动引擎,除了支持appium的\ 所有引擎外,额外增加了adb和selenium的支持" capability: appActivity: "com.chan.iambuyer.ui.MainActivity" appium: "http://127.0.0.1:4723/wd/hub" noReset: "true" appPackage: "com.chan.iambuyer" fullReset: "false" waitAppLoadedTimeoutDescription: "隐式等待app加载完成的最大时间 ms" waitAppLoadedTimeout: 10000 waitAppLoadedDescription: "显式等待app加载完成的判断条件" waitAppLoaded: - given: [] when: null then: [] xpath: "//*[contains(@text, 'App')]" action: "" actions: [] times: -1 implicitlyWaitTestCaseDescription: "在测试用例执行阶段隐式等待一个控件出现的最大时间 ms" implicitlyWaitTestCase: 3000 implicitlyWaitCrawlDescription: "在遍历阶段隐式等待一个控件出现的最大时间 ms" implicitlyWaitCrawl: 0 testcaseDescription: "测试用例设置,用于遍历开始之前的一些前置操作,比如自动登录" testcase: name: "buyer_new AppCrawler" steps: - given: [] when: xpath: "//*[@text = '我的']" action: "click" actions: [] then: - "//*[contains(@text, '郭雨6585')]" - "//*[contains(@text, '充值')]" xpath: "//*[@text = '我的']" action: "click" actions: [] times: -1 - given: [] when: xpath: "//*[@text = '首页']" action: "click" actions: [] then: - "//*[contains(@text, '精品')]" xpath: "//*[@text = '首页']" action: "click" actions: [] times: -1 - given: [] when: xpath: "//*[@text = '我的']" action: "click" actions: [] then: [] xpath: "//*[@text = '我的']" action: "click" actions: [] times: -1 maxTimeDescription: "最大运行时间" maxTime: 60 maxDepthDescription: "默认的最大深度10, 结合baseUrl可很好的控制遍历的范围" maxDepth: 10 selectedListDescription: "默认遍历列表,只有出现在这个列表里的控件范围才会被遍历" selectedList: - given: [] when: null then: [] xpath: "//*[contains(name(), 'Button')]" action: "" actions: [] times: 0 - given: [] when: null then: [] xpath: "//*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10]" action: "" actions: [] times: 0 - given: [] when: null then: [] xpath: "//*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10]" action: "" actions: [] times: 0 - given: [] when: null then: [] xpath: "//*[contains(name(), 'Image') and @clickable='true']" action: "" actions: [] times: 0 - given: [] when: null then: [] xpath: "//*[@clickable='true']/*[contains(name(), 'Image')]" action: "" actions: [] times: 0 - given: [] when: null then: [] xpath: "//*[contains(name(), 'Image') and @name!='']" action: "" actions: [] times: 0 - given: [] when: null then: [] xpath: "//*[contains(name(), 'Text') and @name!='' and string-length(@label)<10]" action: "" actions: [] times: 0 triggerActionsDescription: "在遍历过程中需要随时处理的一些操作,比如弹框、登录等" triggerActions: - given: [] when: null then: [] xpath: "share_comment_guide_btn" action: "" actions: [] times: 0 blackListDescription: "黑名单列表 matches风格, 默认排除内容包含2个数字的控件" blackList: - given: [] when: null then: [] xpath: ".*[0-9]{2}.*" action: "" actions: [] times: 0 firstListDescription: "优先遍历列表,同时出现在selectedList与firstList中的控件会被优先遍历" firstList: [] lastListDescription: "最后遍历列表,同时出现在selectedList与lastList中的控件会被最后遍历" lastList: - given: [] when: null then: [] xpath: "//*[@selected='true']/..//*" action: "" actions: [] times: 0 - given: [] when: null then: [] xpath: "//*[@selected='true']/../..//*" action: "" actions: [] times: 0 backButtonDescription: "后退按钮列表,默认在所有控件遍历完成后,才会最后点击后退按钮。目前具备了自动判断返回按钮的能力,默认不需要配置" backButton: - given: [] when: null then: [] xpath: "Navigate up" action: "" actions: [] times: 0 xpathAttributesDescription: "在生成一个控件的唯一定位符中应该包含的关键属性" xpathAttributes: - "class" - "name" - "label" - "value" - "resource-id" - "content-desc" - "instance" - "text" sortByAttributeDescription: "陆续根据属性进行遍历排序微调,depth表示从dom中最深层的控件开始遍历,list表示dom中列表优先,\ selected表示菜单最后遍历,这是默认规则,一般不需要改变" sortByAttribute: - "depth" - "list" - "selected" findByDescription: "默认生成控件唯一定位符的表达式风格,可选项 default|android|id|xpath,默认会自动判断是否使用android定\ 位或者ios定位" findBy: "default" baseUrlDescription: "设置一个起始点,从这个起始点开始计算深度,比如默认从登录后的界面开始计算" baseUrl: [] appWhiteListDescription: "app白名单,允许在这些app里进行遍历" appWhiteList: [] urlBlackListDescription: "url黑名单,用于排除某些页面的遍历" urlBlackList: [] urlWhiteListDescription: "url白名单,仅在这些界面内遍历" urlWhiteList: [] beforeRestartDescription: "在重启session之前做的事情" beforeRestart: [] beforeElementDescription: "在遍历每个控件之前默认执行的动作" beforeElement: - given: [] when: null then: [] xpath: "/*" action: "Thread.sleep(500)" actions: [] times: 0 afterElementDescription: "在遍历每个控件之后默认执行的动作" afterElement: [] afterElementWaitDescription: "在遍历每个控件之后默认等待的时间,用于等待新页面加载" afterElementWait: 1000 afterAllDescription: "在遍历完当前页面内的所有控件后,是否需要刷新或者滑动" afterAll: [] afterAllMaxDescription: "afterAll的最大重试次数,比如连续滑动2次都没新元素即取消" afterAllMax: 2 tagLimitMaxDescription: "相似控件最多点击几次" tagLimitMax: 2 tagAttributesDescription: "用于判断是否是相似控件的关键属性,祖先节点具备相同的属性认为是相似" tagAttributes: - "name()" - "name" - "label" - "resource-id" - "content-desc" - "id" - "name" - "tag" - "class" tagLimitDescription: "设置部分相似控件的最大遍历次数" tagLimit: - given: [] when: null then: [] xpath: "" action: "" actions: [] times: 1000 - given: [] when: null then: [] xpath: "" action: "" actions: [] times: 1000 - given: [] when: null then: [] xpath: "share_comment_guide_btn_name" action: "" actions: [] times: 1000 assertGlobalDescription: "全局断言" assertGlobal: [] suiteNameDescription: "报告中的测试套件名字可以由列表内的控件内容替换,增强报告中关键界面的辨识度" suiteName: - "//*[@selected='true']//android.widget.TextView/@text" screenshotDescription: "是否截图" screenshot: true reportTitleDescription: "报告的title" reportTitle: "" resultDirDescription: "结果目录,如果为空会自动创建对应时间戳_报名的结果目录" resultDir: "report_new/" showCancelDescription: "是否展示跳过的控件记录" showCancel: true pluginListDescription: "插件列表,暂时禁用,太高级了,很多人不会用" Description: "。在selectedList firstList lastList等很多配置中,需要填充的是测试步骤Step类型。Step类型由given(\ 满足条件)when(条件满足的行为)then(断言)三部分组成。Step可以简化为xpath(定位表达式,支持xpath 正则 包含关系)与action(点击\ \ 输入等行为)。" pluginList: [] 2021-12-13 15:50:22 INFO [Crawler.126.start] set xpath attribute with List(class, name, label, value, resource-id, content-desc, instance, text) 2021-12-13 15:50:22 INFO [Crawler.130.start] set tag attribute with List(name(), name, label, resource-id, content-desc, id, name, tag, class) 2021-12-13 15:50:22 INFO [Crawler.100.$anonfun$loadPlugins$3] com.ceshiren.appcrawler.plugin.TagLimitPlugin@6815c5f2 2021-12-13 15:50:22 INFO [Crawler.100.$anonfun$loadPlugins$3] com.ceshiren.appcrawler.plugin.ReportPlugin@46cc127b 2021-12-13 15:50:22 INFO [Crawler.100.$anonfun$loadPlugins$3] com.ceshiren.appcrawler.plugin.FreeMind@60094a13 2021-12-13 15:50:22 INFO [Plugin.22.init] com.ceshiren.appcrawler.plugin.TagLimitPlugin init 2021-12-13 15:50:22 INFO [Plugin.22.init] com.ceshiren.appcrawler.plugin.ReportPlugin init 2021-12-13 15:50:22 INFO [Plugin.22.init] com.ceshiren.appcrawler.plugin.FreeMind init 2021-12-13 15:50:22 INFO [ReportFactory$.33.initReportPath] reportPath=D:\AppCrawler_test\appcrawler\report_new 2021-12-13 15:50:22 INFO [ReportFactory$.35.initReportPath] testcaseDir=D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:50:22 INFO [ReportFactory$.38.initReportPath] create D:\AppCrawler_test\appcrawler\report_new\tmp directory 2021-12-13 15:50:22 INFO [Crawler.137.start] prepare setup Appium 2021-12-13 15:50:22 INFO [Crawler.299.setupCrawler] afterAllMax=2 2021-12-13 15:50:24 INFO [Crawler.308.setupDriver] 2021-12-13 15:50:24 INFO [Crawler.347.setupDriver] use AppiumClient 2021-12-13 15:50:24 INFO [AppiumClient.45.] Capabilities {app: , appActivity: com.chan.iambuyer.ui.MainAc..., appPackage: com.chan.iambuyer, appium: http://127.0.0.1:4723/wd/hub, deviceName: demo, fullReset: false, newCommandTimeout: 120, noReset: true} 2021-12-13 15:50:31 INFO [SeleniumDriver.58.getDeviceInfo] screenWidth=720 screenHeight=1280 2021-12-13 15:50:31 INFO [AppiumClient.76.] capture dir = D:\AppCrawler_test\appcrawler\. 2021-12-13 15:50:31 INFO [Crawler.352.setupDriver] com.ceshiren.appcrawler.driver.AppiumClient@7c663eaf 2021-12-13 15:50:31 DEBUG [DynamicEval$.113.load] first import 2021-12-13 15:50:34 INFO [Crawler.148.start] platformName= driver=com.ceshiren.appcrawler.driver.AppiumClient@7c663eaf 2021-12-13 15:50:34 INFO [Crawler.149.start] ------------------------------------------------- appcrawler v2.7.3 全平台自动遍历测试工具 Q&A: https://ceshiren.com/c/opensource/appcrawler author: 思寒 seveniruby@霍格沃兹测试开发学社 ------------------------------------------------- 2021-12-13 15:50:34 INFO [Crawler.179.waitAppLoaded] start wait app loaded timeout = 10000 2021-12-13 15:50:35 INFO [Crawler.185.$anonfun$waitAppLoaded$1] wait for app loaded 2021-12-13 15:50:35 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:35 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:35 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:35 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:35 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:35 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:35 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:35 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:35 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:35 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:35 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:35 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:35 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:35 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:35 INFO [Crawler.745.parsePageContext] currentContentHash=23de38329eacb3f041bd2a993af7a501 lastContentHash=23de38329eacb3f041bd2a993af7a501 2021-12-13 15:50:35 INFO [DataRecord.25.isDiff] just only record return false 2021-12-13 15:50:35 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:50:35 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(@text, 'App')] 2021-12-13 15:50:35 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:36 INFO [Crawler.185.$anonfun$waitAppLoaded$1] wait for app loaded 2021-12-13 15:50:36 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:36 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:37 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:37 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:37 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:37 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:37 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:37 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:37 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:37 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:37 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:37 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:37 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:37 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:37 INFO [Crawler.745.parsePageContext] currentContentHash=d2d4821ad350680c8927a8599a1e74c2 lastContentHash=23de38329eacb3f041bd2a993af7a501 2021-12-13 15:50:37 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:50:37 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(@text, 'App')] 2021-12-13 15:50:37 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:38 INFO [Crawler.185.$anonfun$waitAppLoaded$1] wait for app loaded 2021-12-13 15:50:38 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:38 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:38 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:38 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:38 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:38 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:38 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:38 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:38 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:38 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:38 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:38 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:38 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:38 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:38 INFO [Crawler.745.parsePageContext] currentContentHash=d2d4821ad350680c8927a8599a1e74c2 lastContentHash=d2d4821ad350680c8927a8599a1e74c2 2021-12-13 15:50:38 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:50:38 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(@text, 'App')] 2021-12-13 15:50:38 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:39 INFO [Crawler.185.$anonfun$waitAppLoaded$1] wait for app loaded 2021-12-13 15:50:39 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:39 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:39 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:39 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:39 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:39 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:39 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:39 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:39 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:39 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:39 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:39 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:39 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:39 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:39 INFO [Crawler.745.parsePageContext] currentContentHash=d2d4821ad350680c8927a8599a1e74c2 lastContentHash=d2d4821ad350680c8927a8599a1e74c2 2021-12-13 15:50:39 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:50:39 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(@text, 'App')] 2021-12-13 15:50:39 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:40 INFO [Crawler.185.$anonfun$waitAppLoaded$1] wait for app loaded 2021-12-13 15:50:40 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:40 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:40 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:40 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:40 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:40 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:40 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:40 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:40 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:40 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:40 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:40 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:40 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:40 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:40 INFO [Crawler.745.parsePageContext] currentContentHash=d2d4821ad350680c8927a8599a1e74c2 lastContentHash=d2d4821ad350680c8927a8599a1e74c2 2021-12-13 15:50:40 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:50:40 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(@text, 'App')] 2021-12-13 15:50:40 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:41 INFO [Crawler.185.$anonfun$waitAppLoaded$1] wait for app loaded 2021-12-13 15:50:41 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:41 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:41 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:41 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:41 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:41 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:41 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:41 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:41 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:41 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:41 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:41 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:41 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:41 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:41 INFO [Crawler.745.parsePageContext] currentContentHash=fd3b21790df9f2e7dff6976591293585 lastContentHash=d2d4821ad350680c8927a8599a1e74c2 2021-12-13 15:50:41 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:50:41 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(@text, 'App')] 2021-12-13 15:50:41 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:42 INFO [Crawler.185.$anonfun$waitAppLoaded$1] wait for app loaded 2021-12-13 15:50:42 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:42 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:43 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:43 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:43 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:43 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:43 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:43 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:43 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:43 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:43 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:43 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:43 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:43 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:43 INFO [Crawler.745.parsePageContext] currentContentHash=fd3b21790df9f2e7dff6976591293585 lastContentHash=fd3b21790df9f2e7dff6976591293585 2021-12-13 15:50:43 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:50:43 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(@text, 'App')] 2021-12-13 15:50:43 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:44 INFO [Crawler.185.$anonfun$waitAppLoaded$1] wait for app loaded 2021-12-13 15:50:44 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:44 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:44 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:44 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:44 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:44 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:44 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:44 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:44 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:44 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:44 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:44 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:44 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:44 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:44 INFO [Crawler.745.parsePageContext] currentContentHash=fd3b21790df9f2e7dff6976591293585 lastContentHash=fd3b21790df9f2e7dff6976591293585 2021-12-13 15:50:44 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:50:44 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(@text, 'App')] 2021-12-13 15:50:44 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:44 INFO [LogicUtils$.91.asyncTask] use time 10.004 seconds name=waitAppLoaded result=error 2021-12-13 15:50:44 ERROR [LogicUtils$.98.asyncTask] 10 seconds timeout 2021-12-13 15:50:44 INFO [Crawler.199.waitAppLoaded] wait finish 2021-12-13 15:50:44 INFO [Crawler.152.start] driver=null 2021-12-13 15:50:44 INFO [Crawler.153.start] get screen info 2021-12-13 15:50:44 INFO [SeleniumDriver.58.getDeviceInfo] screenWidth=720 screenHeight=1280 2021-12-13 15:50:44 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:44 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:44 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:44 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:44 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:44 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:44 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:44 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:44 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:44 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:44 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:44 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:44 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:44 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:44 INFO [Crawler.745.parsePageContext] currentContentHash=fd3b21790df9f2e7dff6976591293585 lastContentHash=fd3b21790df9f2e7dff6976591293585 2021-12-13 15:50:44 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:50:44 INFO [Crawler.257.firstRefresh] first refresh 2021-12-13 15:50:44 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /*/* 2021-12-13 15:50:44 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:44 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.MainActivity.tag=Start.depth=2.id=Start.name=Start 2021-12-13 15:50:44 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:50:44 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:50:44 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:44 INFO [Crawler.1046.doElementAction] current index = 0 2021-12-13 15:50:44 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout'] 2021-12-13 15:50:44 INFO [Crawler.1048.doElementAction] current action = _Start 2021-12-13 15:50:44 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.MainActivity.tag=Start.depth=2.id=Start.name=Start 2021-12-13 15:50:44 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.MainActivity 2021-12-13 15:50:44 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout'] 2021-12-13 15:50:44 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.MainActivity.tag=Start.depth=2.id=Start.name=Start 2021-12-13 15:50:44 INFO [URIElementStore.67.saveReqHash] save reqHash to 0 2021-12-13 15:50:44 INFO [URIElementStore.83.saveReqDom] save reqDom to 0 2021-12-13 15:50:44 INFO [Crawler.1062.doElementAction] just log 2021-12-13 15:50:44 INFO [Crawler.1063.doElementAction] { "url" : "com.chan.iambuyer.MainActivity", "tag" : "Start", "className" : "android.widget.FrameLayout", "id" : "Start", "name" : "Start", "text" : "", "instance" : "", "depth" : "2", "latest" : "0", "valid" : "true", "selected" : "false", "xpath" : "//*[@class='android.widget.FrameLayout']", "ancestor" : "//android.widget.FrameLayout[@class='android.widget.FrameLayout']", "x" : 0, "y" : 0, "width" : 720, "height" : 1280, "action" : "_Start" } 2021-12-13 15:50:44 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:50:44 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:50:45 INFO [Crawler.185.$anonfun$waitAppLoaded$1] wait for app loaded 2021-12-13 15:50:45 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:45 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:45 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:45 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:45 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:45 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:45 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:45 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:45 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:45 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:45 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:45 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:45 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:45 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:45 INFO [Crawler.745.parsePageContext] currentContentHash=fd3b21790df9f2e7dff6976591293585 lastContentHash=fd3b21790df9f2e7dff6976591293585 2021-12-13 15:50:45 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:50:45 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(@text, 'App')] 2021-12-13 15:50:45 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:45 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:50:45 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:50:45 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:50:46 INFO [LogicUtils$.83.asyncTask] use time 0.525 seconds name=screenshot result=success 2021-12-13 15:50:46 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:50:46 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:46 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:46 INFO [Crawler.185.$anonfun$waitAppLoaded$1] wait for app loaded 2021-12-13 15:50:46 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:46 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:46 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:46 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:46 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:46 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:46 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:46 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:46 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:46 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:46 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:46 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:46 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:46 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:46 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:46 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:46 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:46 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:46 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:46 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:46 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:46 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:46 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:46 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:46 INFO [Crawler.745.parsePageContext] currentContentHash=d2d4821ad350680c8927a8599a1e74c2 lastContentHash=fd3b21790df9f2e7dff6976591293585 2021-12-13 15:50:46 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:50:46 INFO [Crawler.1204.saveDom] save to report_new//0_com.chan.iambuyer.MainActivity.tag=Start.depth=2.id=Start.name=Start.clicked.xml 2021-12-13 15:50:46 INFO [URIElementStore.75.saveResHash] save resHash to 0 2021-12-13 15:50:46 INFO [URIElementStore.106.saveResImg] save resImg report_new//0_com.chan.iambuyer.MainActivity.tag=Start.depth=2.id=Start.name=Start.clicked.png to 0 2021-12-13 15:50:46 INFO [URIElementStore.90.saveResDom] save resDom to 0 2021-12-13 15:50:46 INFO [Crawler.160.start] append current app name to appWhiteList 2021-12-13 15:50:46 INFO [Crawler.164.start] run steps 2021-12-13 15:50:46 INFO [Crawler.286.runSteps] run testcases 2021-12-13 15:50:46 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:46 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:46 INFO [Crawler.745.parsePageContext] currentContentHash=d2d4821ad350680c8927a8599a1e74c2 lastContentHash=d2d4821ad350680c8927a8599a1e74c2 2021-12-13 15:50:46 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:50:46 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(@text, 'App')] 2021-12-13 15:50:46 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:46 INFO [AutomationSuite.16.beforeAll] beforeAll 2021-12-13 15:50:47 INFO [AutomationSuite.24.$anonfun$new$1] testcase start 2021-12-13 15:50:47 INFO [AutomationSuite.31.$anonfun$new$2] --- given: [] when: xpath: "//*[@text = '我的']" action: "click" actions: [] then: - "//*[contains(@text, '郭雨6585')]" - "//*[contains(@text, '充值')]" xpath: "//*[@text = '我的']" action: "click" actions: [] times: -1 2021-12-13 15:50:47 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[@text = '我的'] 2021-12-13 15:50:47 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:47 DEBUG [AutomationSuite.37.$anonfun$new$2] HashMap(long-clickable -> false, ancestor -> //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/layoutMy' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/textMy' and @class='android.widget.TextView'], bounds -> [613,1255][647,1278], name() -> android.widget.TextView, innerText -> , xpath -> //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/layoutMy' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/textMy' and @text='我的' and @class='android.widget.TextView'], valid -> true, value -> 我的, x -> 613, package -> com.chan.iambuyer, name -> com.chan.iambuyer:id/textMy, clickable -> false, checked -> false, y -> 1255, enabled -> true, label -> , checkable -> false, focusable -> false, height -> 23, displayed -> true, focused -> false, selected -> false, text -> 我的, class -> android.widget.TextView, scrollable -> false, depth -> 12, resource-id -> com.chan.iambuyer:id/textMy, width -> 34, index -> 1, password -> false) 2021-12-13 15:50:47 DEBUG [AutomationSuite.40.$anonfun$new$2] Steps.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:47 INFO [Crawler.759.beforeElementAction] Steps.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:47 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:50:47 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:50:47 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:47 INFO [Crawler.1046.doElementAction] current index = 1 2021-12-13 15:50:47 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/layoutMy' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/textMy' and @text='我的' and @class='android.widget.TextView'] 2021-12-13 15:50:47 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:50:47 INFO [Crawler.1049.doElementAction] current element = Steps.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:47 INFO [Crawler.1050.doElementAction] current url = Steps 2021-12-13 15:50:47 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/layoutMy' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/textMy' and @class='android.widget.TextView'] 2021-12-13 15:50:47 INFO [Crawler.1052.doElementAction] current file name = Steps.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:47 INFO [URIElementStore.67.saveReqHash] save reqHash to 1 2021-12-13 15:50:47 INFO [URIElementStore.83.saveReqDom] save reqDom to 1 2021-12-13 15:50:47 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//1_Steps.tag=TextView.depth=12.id=textMy.text=我的.click.png to 1 2021-12-13 15:50:47 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//1_Steps.tag=TextView.depth=12.id=textMy.text=我的.click.png 2021-12-13 15:50:47 INFO [ScreenShot.45.clip] write png report_new//1_Steps.tag=TextView.depth=12.id=textMy.text=我的.click.png 2021-12-13 15:50:47 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//1_Steps.tag=TextView.depth=12.id=textMy.text=我的.click.png 2021-12-13 15:50:47 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:50:47 INFO [ReactWebDriver.36.findElement] find by uri element= Steps.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:47 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").text("我的").resourceId("com.chan.iambuyer:id/textMy") 2021-12-13 15:50:47 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:50:47 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:50:47 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:50:47 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:50:47 INFO [Crawler.185.$anonfun$waitAppLoaded$1] wait for app loaded 2021-12-13 15:50:47 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:47 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:48 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:50:48 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:50:48 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:50:48 INFO [LogicUtils$.83.asyncTask] use time 0.784 seconds name=getPageSource result=success 2021-12-13 15:50:48 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:48 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:48 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:48 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:48 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:48 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:48 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:48 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:48 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:48 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:49 INFO [LogicUtils$.83.asyncTask] use time 0.756 seconds name=screenshot result=success 2021-12-13 15:50:49 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:50:49 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:49 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:49 INFO [LogicUtils$.83.asyncTask] use time 0.532 seconds name=currentActivity result=success 2021-12-13 15:50:49 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:49 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:49 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:49 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:49 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:49 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:49 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:49 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:49 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:49 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:49 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:49 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:49 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:49 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:49 INFO [Crawler.745.parsePageContext] currentContentHash=86f64e231430f37d2a00e28a2e6a1a16 lastContentHash=d2d4821ad350680c8927a8599a1e74c2 2021-12-13 15:50:49 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:50:49 INFO [Crawler.1204.saveDom] save to report_new//1_Steps.tag=TextView.depth=12.id=textMy.text=我的.clicked.xml 2021-12-13 15:50:49 INFO [URIElementStore.75.saveResHash] save resHash to 1 2021-12-13 15:50:49 INFO [URIElementStore.106.saveResImg] save resImg report_new//1_Steps.tag=TextView.depth=12.id=textMy.text=我的.clicked.png to 1 2021-12-13 15:50:49 INFO [URIElementStore.90.saveResDom] save resDom to 1 2021-12-13 15:50:49 TRACE [TagLimitPlugin.67.afterElementAction] not contains 2021-12-13 15:50:49 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(@text, '郭雨6585')] 2021-12-13 15:50:49 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:49 INFO [AutomationSuite.68.$anonfun$new$6] //*[contains(@text, '郭雨6585')] [ ] 2021-12-13 15:50:49 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(@text, '充值')] 2021-12-13 15:50:49 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:50:49 INFO [AutomationSuite.68.$anonfun$new$6] //*[contains(@text, '充值')] [ { "long-clickable" : "false", "ancestor" : "//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_to_charge' and @class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tvGotoRecharge' and @class='android.widget.TextView']", "bounds" : "[563,416][632,448]", "name()" : "android.widget.TextView", "innerText" : "", "xpath" : "//*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/rel_to_charge' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tvGotoRecharge' and @text='去充值' and @class='android.widget.TextView']", "valid" : true, "value" : "去充值", "x" : 563, "package" : "com.chan.iambuyer", "name" : "com.chan.iambuyer:id/tvGotoRecharge", "clickable" : "false", "checked" : "false", "y" : 416, "enabled" : "true", "label" : "", "checkable" : "false", "focusable" : "false", "height" : 32, "displayed" : "true", "focused" : "false", "selected" : "false", "text" : "去充值", "class" : "android.widget.TextView", "scrollable" : "false", "depth" : 17, "resource-id" : "com.chan.iambuyer:id/tvGotoRecharge", "width" : 69, "index" : "0", "password" : "false" }, { "long-clickable" : "false", "ancestor" : "//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llMyServiceTop' and @class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/ll_rechargeManager' and @class='android.widget.LinearLayout']//android.widget.TextView[@class='android.widget.TextView']", "bounds" : "[229,996][321,1028]", "name()" : "android.widget.TextView", "innerText" : "", "xpath" : "//*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llMyServiceTop' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/ll_rechargeManager' and @class='android.widget.LinearLayout']//*[@text='充值管理' and @class='android.widget.TextView']", "valid" : true, "width" : 92, "value" : "充值管理", "x" : 229, "package" : "com.chan.iambuyer", "name" : "", "clickable" : "false", "checked" : "false", "y" : 996, "enabled" : "true", "label" : "", "checkable" : "false", "focusable" : "false", "height" : 32, "displayed" : "true", "focused" : "false", "selected" : "false", "text" : "充值管理", "class" : "android.widget.TextView", "scrollable" : "false", "depth" : 17, "index" : "1", "password" : "false" } ] 2021-12-13 15:50:49 INFO [AutomationSuite.31.$anonfun$new$2] --- given: [] when: xpath: "//*[@text = '首页']" action: "click" actions: [] then: - "//*[contains(@text, '精品')]" xpath: "//*[@text = '首页']" action: "click" actions: [] times: -1 2021-12-13 15:50:49 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[@text = '首页'] 2021-12-13 15:50:49 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:49 DEBUG [AutomationSuite.37.$anonfun$new$2] HashMap(long-clickable -> false, ancestor -> //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/layoutHomePage' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/textHomePage' and @class='android.widget.TextView'], bounds -> [73,1255][107,1278], name() -> android.widget.TextView, innerText -> , xpath -> //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/layoutHomePage' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/textHomePage' and @text='首页' and @class='android.widget.TextView'], valid -> true, value -> 首页, x -> 73, package -> com.chan.iambuyer, name -> com.chan.iambuyer:id/textHomePage, clickable -> false, checked -> false, y -> 1255, enabled -> true, label -> , checkable -> false, focusable -> false, height -> 23, displayed -> true, focused -> false, selected -> false, text -> 首页, class -> android.widget.TextView, scrollable -> false, depth -> 12, resource-id -> com.chan.iambuyer:id/textHomePage, width -> 34, index -> 1, password -> false) 2021-12-13 15:50:49 DEBUG [AutomationSuite.40.$anonfun$new$2] Steps.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:50:49 INFO [Crawler.759.beforeElementAction] Steps.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:50:49 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:50:49 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:50:49 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:49 INFO [Crawler.1046.doElementAction] current index = 2 2021-12-13 15:50:49 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/layoutHomePage' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/textHomePage' and @text='首页' and @class='android.widget.TextView'] 2021-12-13 15:50:49 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:50:49 INFO [Crawler.1049.doElementAction] current element = Steps.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:50:49 INFO [Crawler.1050.doElementAction] current url = Steps 2021-12-13 15:50:49 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/layoutHomePage' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/textHomePage' and @class='android.widget.TextView'] 2021-12-13 15:50:49 INFO [Crawler.1052.doElementAction] current file name = Steps.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:50:49 INFO [URIElementStore.67.saveReqHash] save reqHash to 2 2021-12-13 15:50:49 INFO [URIElementStore.83.saveReqDom] save reqDom to 2 2021-12-13 15:50:49 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//2_Steps.tag=TextView.depth=12.id=textHomePage.text=首页.click.png to 2 2021-12-13 15:50:49 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//2_Steps.tag=TextView.depth=12.id=textHomePage.text=首页.click.png 2021-12-13 15:50:49 INFO [ScreenShot.45.clip] write png report_new//2_Steps.tag=TextView.depth=12.id=textHomePage.text=首页.click.png 2021-12-13 15:50:49 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//2_Steps.tag=TextView.depth=12.id=textHomePage.text=首页.click.png 2021-12-13 15:50:49 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:50:49 INFO [ReactWebDriver.36.findElement] find by uri element= Steps.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:50:49 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").text("首页").resourceId("com.chan.iambuyer:id/textHomePage") 2021-12-13 15:50:49 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:50:49 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:50:49 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:50:49 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:50:50 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:50:50 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:50:50 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:50:51 INFO [LogicUtils$.83.asyncTask] use time 0.529 seconds name=screenshot result=success 2021-12-13 15:50:51 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:50:51 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:51 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:51 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:51 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:51 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:51 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:51 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:51 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:51 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:51 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:51 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:51 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:51 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:51 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:51 INFO [Crawler.745.parsePageContext] currentContentHash=f23aa7b887800bbe3057791dbf728345 lastContentHash=86f64e231430f37d2a00e28a2e6a1a16 2021-12-13 15:50:51 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:50:51 INFO [Crawler.1204.saveDom] save to report_new//2_Steps.tag=TextView.depth=12.id=textHomePage.text=首页.clicked.xml 2021-12-13 15:50:51 INFO [URIElementStore.75.saveResHash] save resHash to 2 2021-12-13 15:50:51 INFO [URIElementStore.106.saveResImg] save resImg report_new//2_Steps.tag=TextView.depth=12.id=textHomePage.text=首页.clicked.png to 2 2021-12-13 15:50:51 INFO [URIElementStore.90.saveResDom] save resDom to 2 2021-12-13 15:50:51 TRACE [TagLimitPlugin.67.afterElementAction] not contains 2021-12-13 15:50:51 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(@text, '精品')] 2021-12-13 15:50:51 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:51 INFO [AutomationSuite.68.$anonfun$new$6] //*[contains(@text, '精品')] [ ] 2021-12-13 15:50:51 INFO [AutomationSuite.31.$anonfun$new$2] --- given: [] when: xpath: "//*[@text = '我的']" action: "click" actions: [] then: [] xpath: "//*[@text = '我的']" action: "click" actions: [] times: -1 2021-12-13 15:50:51 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[@text = '我的'] 2021-12-13 15:50:51 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:51 DEBUG [AutomationSuite.37.$anonfun$new$2] HashMap(long-clickable -> false, ancestor -> //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/layoutMy' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/textMy' and @class='android.widget.TextView'], bounds -> [613,1255][647,1278], name() -> android.widget.TextView, innerText -> , xpath -> //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/layoutMy' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/textMy' and @text='我的' and @class='android.widget.TextView'], valid -> true, value -> 我的, x -> 613, package -> com.chan.iambuyer, name -> com.chan.iambuyer:id/textMy, clickable -> false, checked -> false, y -> 1255, enabled -> true, label -> , checkable -> false, focusable -> false, height -> 23, displayed -> true, focused -> false, selected -> false, text -> 我的, class -> android.widget.TextView, scrollable -> false, depth -> 12, resource-id -> com.chan.iambuyer:id/textMy, width -> 34, index -> 1, password -> false) 2021-12-13 15:50:51 DEBUG [AutomationSuite.40.$anonfun$new$2] Steps.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:51 INFO [Crawler.759.beforeElementAction] Steps.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:51 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:50:51 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:50:51 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:51 INFO [Crawler.1046.doElementAction] current index = 3 2021-12-13 15:50:51 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/layoutMy' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/textMy' and @text='我的' and @class='android.widget.TextView'] 2021-12-13 15:50:51 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:50:51 INFO [Crawler.1049.doElementAction] current element = Steps.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:51 INFO [Crawler.1050.doElementAction] current url = Steps 2021-12-13 15:50:51 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/layoutMy' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/textMy' and @class='android.widget.TextView'] 2021-12-13 15:50:51 INFO [Crawler.1052.doElementAction] current file name = Steps.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:51 INFO [URIElementStore.83.saveReqDom] save reqDom to 3 2021-12-13 15:50:51 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//3_Steps.tag=TextView.depth=12.id=textMy.text=我的.click.png 2021-12-13 15:50:51 INFO [ScreenShot.45.clip] write png report_new//3_Steps.tag=TextView.depth=12.id=textMy.text=我的.click.png 2021-12-13 15:50:51 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//3_Steps.tag=TextView.depth=12.id=textMy.text=我的.click.png 2021-12-13 15:50:51 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:50:51 INFO [ReactWebDriver.36.findElement] find by uri element= Steps.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:51 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").text("我的").resourceId("com.chan.iambuyer:id/textMy") 2021-12-13 15:50:52 INFO [LogicUtils$.83.asyncTask] use time 0.576 seconds name=findElementByAndroidUIAutomator result=success 2021-12-13 15:50:52 INFO [LogicUtils$.83.asyncTask] use time 0.576 seconds name=findElementsByURI result=success 2021-12-13 15:50:52 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:50:52 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:50:52 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:50:52 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:50:53 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:50:53 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:50:53 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:50:53 INFO [LogicUtils$.83.asyncTask] use time 0.531 seconds name=screenshot result=success 2021-12-13 15:50:53 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:50:53 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:53 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:53 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:53 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:53 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:53 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:53 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:53 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:53 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:53 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:53 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:53 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:53 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:53 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:53 INFO [Crawler.745.parsePageContext] currentContentHash=86f64e231430f37d2a00e28a2e6a1a16 lastContentHash=f23aa7b887800bbe3057791dbf728345 2021-12-13 15:50:53 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:50:53 INFO [Crawler.1204.saveDom] save to report_new//3_Steps.tag=TextView.depth=12.id=textMy.text=我的.clicked.xml 2021-12-13 15:50:53 INFO [URIElementStore.90.saveResDom] save resDom to 3 2021-12-13 15:50:53 TRACE [TagLimitPlugin.67.afterElementAction] not contains 2021-12-13 15:50:53 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:53 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:54 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:54 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:54 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:54 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:54 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:54 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:50:54 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:50:54 INFO [Crawler.745.parsePageContext] currentContentHash=86f64e231430f37d2a00e28a2e6a1a16 lastContentHash=86f64e231430f37d2a00e28a2e6a1a16 2021-12-13 15:50:54 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:50:54 INFO [Crawler.1307.handleCtrlC] add shutdown hook 2021-12-13 15:50:54 INFO [Crawler.948.crawl] crawl use 31512 ms 2021-12-13 15:50:54 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:50:54 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:50:54 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:50:54 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:50:54 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:50:54 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:54 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=21.id=editMeans.text=郭雨6584 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:50:54 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 18 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 18 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:54 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:50:54 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 13 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 13 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:50:54 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:50:54 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:54 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:54 INFO [Crawler.520.getAvailableElement] selected nodes size = 34 2021-12-13 15:50:54 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 60 with //*[not(*)] 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 60 2021-12-13 15:50:54 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=22.id=tvTodayTotalIncome.text=0.00 2021-12-13 15:50:54 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=22.id=tvTodayIncome.text=0.00 2021-12-13 15:50:54 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=21.id=editMeans.text=郭雨6584 2021-12-13 15:50:54 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=18.id=tvTotalMoney.text=9,720,026.66 2021-12-13 15:50:54 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=18.id=tv_pending_deliver.text=94 2021-12-13 15:50:54 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 33 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:50:54 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:50:54 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=33 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy first show, need click 2021-12-13 15:50:54 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=33 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart first show, need click 2021-12-13 15:50:54 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy first show, need click 2021-12-13 15:50:54 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=33 2021-12-13 15:50:54 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[@selected='true']/..//* 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:50:54 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:50:54 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:54 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 12 with //*[@selected='true']/../..//* 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 12 2021-12-13 15:50:54 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:50:54 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:50:54 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:50:54 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:50:54 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:50:54 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:50:54 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:50:54 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:54 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:50:54 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:50:54 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:50:54 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:54 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:54 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:54 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=20 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=19 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:50:54 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=20 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=19 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:50:54 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=20 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=19 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:50:54 TRACE [Crawler.633.getAvailableElement] sorted nodes length=33 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=20 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=19 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:50:54 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:50:54 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead) 2021-12-13 15:50:54 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:50:54 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 60 2021-12-13 15:50:54 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:50:54 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:50:54 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.MainActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_userHead' and @class='android.widget.RelativeLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/userHead' and @class='android.widget.ImageView']]=1000 with conf.tagLimit 2021-12-13 15:50:54 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.MainActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_userHead' and @class='android.widget.RelativeLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/userHead' and @class='android.widget.ImageView']]=1000 2021-12-13 15:50:54 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:50:54 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:50:54 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:50:54 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:54 INFO [Crawler.1046.doElementAction] current index = 4 2021-12-13 15:50:54 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/rel' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/rel_userHead' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/userHead' and @class='android.widget.ImageView'] 2021-12-13 15:50:54 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:50:54 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:50:54 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.MainActivity 2021-12-13 15:50:54 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_userHead' and @class='android.widget.RelativeLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/userHead' and @class='android.widget.ImageView'] 2021-12-13 15:50:54 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:50:54 INFO [URIElementStore.67.saveReqHash] save reqHash to 4 2021-12-13 15:50:54 INFO [URIElementStore.83.saveReqDom] save reqDom to 4 2021-12-13 15:50:54 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//4_com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead.click.png to 4 2021-12-13 15:50:54 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//4_com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead.click.png 2021-12-13 15:50:54 INFO [ScreenShot.45.clip] write png report_new//4_com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead.click.png 2021-12-13 15:50:54 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//4_com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead.click.png 2021-12-13 15:50:54 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:50:54 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:50:54 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.ImageView").resourceId("com.chan.iambuyer:id/userHead") 2021-12-13 15:50:54 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:50:54 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:50:54 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:50:54 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:50:55 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:50:55 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:50:55 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:50:55 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:50:55 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:55 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:55 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:55 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:55 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:55 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:55 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:55 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:55 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:55 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:55 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:55 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:56 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.PersonalInfoActivity 2021-12-13 15:50:56 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.PersonalInfoActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:50:56 INFO [Crawler.745.parsePageContext] currentContentHash=3fe804ffd428d97d9ca8ca10bc587bfc lastContentHash=86f64e231430f37d2a00e28a2e6a1a16 2021-12-13 15:50:56 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:50:56 INFO [Crawler.1204.saveDom] save to report_new//4_com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead.clicked.xml 2021-12-13 15:50:56 INFO [URIElementStore.75.saveResHash] save resHash to 4 2021-12-13 15:50:56 INFO [URIElementStore.106.saveResImg] save resImg report_new//4_com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead.clicked.png to 4 2021-12-13 15:50:56 INFO [URIElementStore.90.saveResDom] save resDom to 4 2021-12-13 15:50:56 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.MainActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_userHead' and @class='android.widget.RelativeLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/userHead' and @class='android.widget.ImageView']]=999 2021-12-13 15:50:56 INFO [ReportPlugin.46.needReport] read command from D:\AppCrawler_test\appcrawler\report_new\request 2021-12-13 15:50:56 INFO [ReportPlugin.52.needReport] 2021-12-13 15:50:56 INFO [Crawler.948.crawl] crawl use 1955 ms 2021-12-13 15:50:56 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:50:56 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:50:56 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:50:56 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:50:56 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.PersonalInfoActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:50:56 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:50:56 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Button')] 2021-12-13 15:50:56 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:56 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:56 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:50:56 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 3 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:50:56 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 3 2021-12-13 15:50:56 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:56 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:56 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:56 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:50:56 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 3 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:50:56 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 3 2021-12-13 15:50:56 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:56 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:56 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:56 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:50:56 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:50:56 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:56 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:56 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:50:56 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:50:56 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:50:56 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:56 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=imageView18 2021-12-13 15:50:56 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:50:56 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:50:56 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:56 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:50:56 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:50:56 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:56 INFO [Crawler.520.getAvailableElement] selected nodes size = 10 2021-12-13 15:50:56 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:50:56 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 48 with //*[not(*)] 2021-12-13 15:50:56 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 48 2021-12-13 15:50:56 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_userName.text=郭雨6584 2021-12-13 15:50:56 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=tv_birth_day.text=1973.12.27 2021-12-13 15:50:56 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tvIdNum.text=152*************20 2021-12-13 15:50:56 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tvAccount.text=15200000001 2021-12-13 15:50:56 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_sample_name.text=小源1234567789asdasfasfadsggagag 2021-12-13 15:50:56 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_sample_address.text=上海上海市徐汇区天钥桥路1152号 2021-12-13 15:50:56 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_sample_tel.text=152****0001 2021-12-13 15:50:56 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=imageView18 2021-12-13 15:50:56 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 9 2021-12-13 15:50:56 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:56 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:56 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:56 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:56 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:56 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:56 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:56 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:56 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:56 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=9 2021-12-13 15:50:56 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city first show, need click 2021-12-13 15:50:56 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=9 2021-12-13 15:50:56 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head first show, need click 2021-12-13 15:50:56 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city first show, need click 2021-12-13 15:50:56 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=9 2021-12-13 15:50:56 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:50:56 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:50:56 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:56 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:50:56 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:50:56 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:56 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:50:56 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:50:56 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:50:56 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:50:56 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:50:56 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:50:56 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=13 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:56 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=13 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:56 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=13 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:56 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:56 TRACE [Crawler.633.getAvailableElement] sorted nodes length=9 2021-12-13 15:50:56 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=13 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:56 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:56 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:56 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:56 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:56 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:56 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:56 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:56 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:56 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu) 2021-12-13 15:50:56 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:50:56 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 48 2021-12-13 15:50:56 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:56 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:50:56 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.PersonalInfoActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//androidx.appcompat.widget.LinearLayoutCompat[@class='androidx.appcompat.widget.LinearLayoutCompat']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/menu' and @class='android.widget.TextView']]=1000 with conf.tagLimit 2021-12-13 15:50:56 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.PersonalInfoActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//androidx.appcompat.widget.LinearLayoutCompat[@class='androidx.appcompat.widget.LinearLayoutCompat']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/menu' and @class='android.widget.TextView']]=1000 2021-12-13 15:50:56 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:56 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:50:56 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:50:56 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:56 INFO [Crawler.1046.doElementAction] current index = 5 2021-12-13 15:50:56 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//*[@class='androidx.appcompat.widget.LinearLayoutCompat']//*[@resource-id='com.chan.iambuyer:id/menu' and @class='android.widget.TextView'] 2021-12-13 15:50:56 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:50:56 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:56 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.PersonalInfoActivity 2021-12-13 15:50:56 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//androidx.appcompat.widget.LinearLayoutCompat[@class='androidx.appcompat.widget.LinearLayoutCompat']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/menu' and @class='android.widget.TextView'] 2021-12-13 15:50:56 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:56 INFO [URIElementStore.67.saveReqHash] save reqHash to 5 2021-12-13 15:50:56 INFO [URIElementStore.83.saveReqDom] save reqDom to 5 2021-12-13 15:50:56 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//5_com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu.click.png to 5 2021-12-13 15:50:56 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//5_com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu.click.png 2021-12-13 15:50:56 INFO [ScreenShot.45.clip] write png report_new//5_com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu.click.png 2021-12-13 15:50:56 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//5_com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu.click.png 2021-12-13 15:50:56 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:50:56 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:56 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").resourceId("com.chan.iambuyer:id/menu") 2021-12-13 15:50:56 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:50:56 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:50:56 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:50:56 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:50:57 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:50:57 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:50:57 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:50:57 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:50:57 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:57 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:57 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:57 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:57 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:57 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:57 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:57 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.PersonalInfoActivity 2021-12-13 15:50:57 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.PersonalInfoActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:50:57 INFO [Crawler.745.parsePageContext] currentContentHash=3fe804ffd428d97d9ca8ca10bc587bfc lastContentHash=3fe804ffd428d97d9ca8ca10bc587bfc 2021-12-13 15:50:57 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:50:57 INFO [Crawler.1204.saveDom] save to report_new//5_com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu.clicked.xml 2021-12-13 15:50:57 INFO [URIElementStore.75.saveResHash] save resHash to 5 2021-12-13 15:50:57 INFO [URIElementStore.106.saveResImg] save resImg report_new//5_com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu.clicked.png to 5 2021-12-13 15:50:57 INFO [URIElementStore.90.saveResDom] save resDom to 5 2021-12-13 15:50:57 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.PersonalInfoActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//androidx.appcompat.widget.LinearLayoutCompat[@class='androidx.appcompat.widget.LinearLayoutCompat']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/menu' and @class='android.widget.TextView']]=999 2021-12-13 15:50:57 INFO [Crawler.948.crawl] crawl use 1685 ms 2021-12-13 15:50:57 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:50:57 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:50:57 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:50:57 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:50:57 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.PersonalInfoActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:50:57 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Button')] 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:57 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:57 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 3 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 3 2021-12-13 15:50:57 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:57 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:57 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:57 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 3 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 3 2021-12-13 15:50:57 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:57 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:57 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:57 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:57 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:57 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:50:57 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:57 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=imageView18 2021-12-13 15:50:57 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:57 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:57 INFO [Crawler.520.getAvailableElement] selected nodes size = 10 2021-12-13 15:50:57 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 48 with //*[not(*)] 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 48 2021-12-13 15:50:57 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_userName.text=郭雨6584 2021-12-13 15:50:57 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=tv_birth_day.text=1973.12.27 2021-12-13 15:50:57 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tvIdNum.text=152*************20 2021-12-13 15:50:57 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tvAccount.text=15200000001 2021-12-13 15:50:57 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_sample_name.text=小源1234567789asdasfasfadsggagag 2021-12-13 15:50:57 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_sample_address.text=上海上海市徐汇区天钥桥路1152号 2021-12-13 15:50:57 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_sample_tel.text=152****0001 2021-12-13 15:50:57 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=imageView18 2021-12-13 15:50:57 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 9 2021-12-13 15:50:57 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:57 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:57 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:57 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:57 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:57 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:57 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:57 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:57 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:57 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=9 2021-12-13 15:50:57 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city first show, need click 2021-12-13 15:50:57 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=8 2021-12-13 15:50:57 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:57 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:57 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:57 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:57 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:57 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:57 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:57 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:57 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head first show, need click 2021-12-13 15:50:57 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city first show, need click 2021-12-13 15:50:57 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=8 2021-12-13 15:50:57 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:57 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:57 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:50:57 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:50:57 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:50:57 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:50:57 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:50:57 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:50:57 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:57 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:57 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:57 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:57 TRACE [Crawler.633.getAvailableElement] sorted nodes length=8 2021-12-13 15:50:57 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:57 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:57 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:57 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:57 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:57 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:57 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:57 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:57 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制) 2021-12-13 15:50:57 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:50:57 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 48 2021-12-13 15:50:57 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:57 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:50:57 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.PersonalInfoActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_inviteCode_bg' and @class='android.widget.RelativeLayout']//android.widget.Button[@resource-id='com.chan.iambuyer:id/btn_copy' and @class='android.widget.Button']]=1000 with conf.tagLimit 2021-12-13 15:50:57 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.PersonalInfoActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_inviteCode_bg' and @class='android.widget.RelativeLayout']//android.widget.Button[@resource-id='com.chan.iambuyer:id/btn_copy' and @class='android.widget.Button']]=1000 2021-12-13 15:50:57 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:57 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:50:57 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:50:57 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:57 INFO [Crawler.1046.doElementAction] current index = 6 2021-12-13 15:50:57 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/rel_inviteCode_bg' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/btn_copy' and @text='复制' and @class='android.widget.Button'] 2021-12-13 15:50:57 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:50:57 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:57 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.PersonalInfoActivity 2021-12-13 15:50:57 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_inviteCode_bg' and @class='android.widget.RelativeLayout']//android.widget.Button[@resource-id='com.chan.iambuyer:id/btn_copy' and @class='android.widget.Button'] 2021-12-13 15:50:57 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:57 INFO [URIElementStore.67.saveReqHash] save reqHash to 6 2021-12-13 15:50:57 INFO [URIElementStore.83.saveReqDom] save reqDom to 6 2021-12-13 15:50:57 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//6_com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制.click.png to 6 2021-12-13 15:50:57 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//6_com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制.click.png 2021-12-13 15:50:57 INFO [ScreenShot.45.clip] write png report_new//6_com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制.click.png 2021-12-13 15:50:57 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//6_com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制.click.png 2021-12-13 15:50:57 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:50:57 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:57 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.Button").text("复制").resourceId("com.chan.iambuyer:id/btn_copy") 2021-12-13 15:50:57 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:50:57 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:50:57 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:50:57 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:50:58 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:50:58 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:50:58 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:50:59 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:50:59 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:50:59 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:50:59 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:50:59 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:50:59 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:59 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:59 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:59 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.PersonalInfoActivity 2021-12-13 15:50:59 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.PersonalInfoActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:50:59 INFO [Crawler.745.parsePageContext] currentContentHash=25d9d598f5eda08d4da2e3bec25127b1 lastContentHash=3fe804ffd428d97d9ca8ca10bc587bfc 2021-12-13 15:50:59 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:50:59 INFO [Crawler.1204.saveDom] save to report_new//6_com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制.clicked.xml 2021-12-13 15:50:59 INFO [URIElementStore.75.saveResHash] save resHash to 6 2021-12-13 15:50:59 INFO [URIElementStore.106.saveResImg] save resImg report_new//6_com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制.clicked.png to 6 2021-12-13 15:50:59 INFO [URIElementStore.90.saveResDom] save resDom to 6 2021-12-13 15:50:59 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.PersonalInfoActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_inviteCode_bg' and @class='android.widget.RelativeLayout']//android.widget.Button[@resource-id='com.chan.iambuyer:id/btn_copy' and @class='android.widget.Button']]=999 2021-12-13 15:50:59 INFO [Crawler.948.crawl] crawl use 1703 ms 2021-12-13 15:50:59 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:50:59 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:50:59 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:50:59 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:50:59 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.PersonalInfoActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:50:59 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Button')] 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:59 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:59 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 3 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 3 2021-12-13 15:50:59 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:59 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:59 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:59 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 3 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 3 2021-12-13 15:50:59 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:59 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:59 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:59 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:50:59 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:59 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:50:59 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:59 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=imageView18 2021-12-13 15:50:59 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:59 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:59 INFO [Crawler.520.getAvailableElement] selected nodes size = 10 2021-12-13 15:50:59 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 49 with //*[not(*)] 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 49 2021-12-13 15:50:59 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_userName.text=郭雨6584 2021-12-13 15:50:59 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=tv_birth_day.text=1973.12.27 2021-12-13 15:50:59 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tvIdNum.text=152*************20 2021-12-13 15:50:59 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tvAccount.text=15200000001 2021-12-13 15:50:59 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_sample_name.text=小源1234567789asdasfasfadsggagag 2021-12-13 15:50:59 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_sample_address.text=上海上海市徐汇区天钥桥路1152号 2021-12-13 15:50:59 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_sample_tel.text=152****0001 2021-12-13 15:50:59 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=imageView18 2021-12-13 15:50:59 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 9 2021-12-13 15:50:59 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=Button.depth=12.id=btn_copy.text=复制 2021-12-13 15:50:59 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:59 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=13.id=menu 2021-12-13 15:50:59 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:59 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:59 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:59 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:59 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:59 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:59 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=9 2021-12-13 15:50:59 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back first show, need click 2021-12-13 15:50:59 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 first show, need click 2021-12-13 15:50:59 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 first show, need click 2021-12-13 15:50:59 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 first show, need click 2021-12-13 15:50:59 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 first show, need click 2021-12-13 15:50:59 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head first show, need click 2021-12-13 15:50:59 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city first show, need click 2021-12-13 15:50:59 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=7 2021-12-13 15:50:59 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:59 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:59 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:59 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:59 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:59 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:59 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:59 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back first show, need click 2021-12-13 15:50:59 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 first show, need click 2021-12-13 15:50:59 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 first show, need click 2021-12-13 15:50:59 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 first show, need click 2021-12-13 15:50:59 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 first show, need click 2021-12-13 15:50:59 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head first show, need click 2021-12-13 15:50:59 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city first show, need click 2021-12-13 15:50:59 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=7 2021-12-13 15:50:59 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:59 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:59 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:50:59 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:50:59 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:50:59 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:50:59 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:50:59 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:50:59 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:59 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:59 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:59 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:59 TRACE [Crawler.633.getAvailableElement] sorted nodes length=7 2021-12-13 15:50:59 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:59 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=modifyHead.text=修改头像 2021-12-13 15:50:59 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_name.text=昵称 2021-12-13 15:50:59 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.text=城市 2021-12-13 15:50:59 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=tv_city.text=阳泉市 2021-12-13 15:50:59 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=user_head 2021-12-13 15:50:59 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.PersonalInfoActivity.tag=ImageView.depth=12.id=next_city 2021-12-13 15:50:59 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back) 2021-12-13 15:50:59 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:50:59 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 49 2021-12-13 15:50:59 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:59 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:50:59 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.PersonalInfoActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/back' and @class='android.widget.TextView']]=1000 with conf.tagLimit 2021-12-13 15:50:59 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.PersonalInfoActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/back' and @class='android.widget.TextView']]=1000 2021-12-13 15:50:59 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:59 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:50:59 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:50:59 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:50:59 INFO [Crawler.1046.doElementAction] current index = 7 2021-12-13 15:50:59 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/back' and @class='android.widget.TextView'] 2021-12-13 15:50:59 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:50:59 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:59 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.PersonalInfoActivity 2021-12-13 15:50:59 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/back' and @class='android.widget.TextView'] 2021-12-13 15:50:59 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:59 INFO [URIElementStore.67.saveReqHash] save reqHash to 7 2021-12-13 15:50:59 INFO [URIElementStore.83.saveReqDom] save reqDom to 7 2021-12-13 15:50:59 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//7_com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back.click.png to 7 2021-12-13 15:50:59 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//7_com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back.click.png 2021-12-13 15:50:59 INFO [ScreenShot.45.clip] write png report_new//7_com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back.click.png 2021-12-13 15:50:59 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//7_com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back.click.png 2021-12-13 15:50:59 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:50:59 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back 2021-12-13 15:50:59 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").resourceId("com.chan.iambuyer:id/back") 2021-12-13 15:50:59 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:50:59 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:50:59 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:50:59 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:00 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:00 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:00 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:01 INFO [LogicUtils$.83.asyncTask] use time 0.542 seconds name=screenshot result=success 2021-12-13 15:51:01 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:01 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:01 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:01 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:01 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:01 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:01 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:01 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:01 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:51:01 DEBUG [Crawler.722.parsePageContext] pop urlStack 2021-12-13 15:51:01 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:51:01 INFO [Crawler.745.parsePageContext] currentContentHash=39db68d35083818ae159563efda41378 lastContentHash=25d9d598f5eda08d4da2e3bec25127b1 2021-12-13 15:51:01 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:51:01 INFO [Crawler.1204.saveDom] save to report_new//7_com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back.clicked.xml 2021-12-13 15:51:01 INFO [URIElementStore.75.saveResHash] save resHash to 7 2021-12-13 15:51:01 INFO [URIElementStore.106.saveResImg] save resImg report_new//7_com.chan.iambuyer.PersonalInfoActivity.tag=TextView.depth=12.id=back.clicked.png to 7 2021-12-13 15:51:01 INFO [URIElementStore.90.saveResDom] save resDom to 7 2021-12-13 15:51:01 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.PersonalInfoActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/back' and @class='android.widget.TextView']]=999 2021-12-13 15:51:01 INFO [Crawler.948.crawl] crawl use 1919 ms 2021-12-13 15:51:01 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:01 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:01 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:01 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:01 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:01 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:01 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=21.id=editMeans.text=郭雨6584 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:01 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 18 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 18 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:01 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:51:01 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 13 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 13 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:01 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:01 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:01 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:01 INFO [Crawler.520.getAvailableElement] selected nodes size = 34 2021-12-13 15:51:01 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 61 with //*[not(*)] 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 61 2021-12-13 15:51:01 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=22.id=tvTodayTotalIncome.text=0.00 2021-12-13 15:51:01 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=22.id=tvTodayIncome.text=0.00 2021-12-13 15:51:01 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=21.id=editMeans.text=郭雨6584 2021-12-13 15:51:01 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=18.id=tvTotalMoney.text=9,720,026.66 2021-12-13 15:51:01 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=18.id=tv_pending_deliver.text=94 2021-12-13 15:51:01 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 33 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:01 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:01 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=33 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy first show, need click 2021-12-13 15:51:01 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=32 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:01 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart first show, need click 2021-12-13 15:51:01 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy first show, need click 2021-12-13 15:51:01 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=32 2021-12-13 15:51:01 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[@selected='true']/..//* 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:01 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:01 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:01 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 12 with //*[@selected='true']/../..//* 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 12 2021-12-13 15:51:01 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:01 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:01 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:01 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:01 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:01 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:01 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:01 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:01 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:01 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:01 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:01 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:01 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:01 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:01 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=19 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:01 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=19 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:01 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=19 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:01 TRACE [Crawler.633.getAvailableElement] sorted nodes length=32 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=19 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:01 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:01 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.MainActivity.tag=ImageView.depth=19) 2021-12-13 15:51:01 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:51:01 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 61 2021-12-13 15:51:01 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:01 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:51:01 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.MainActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relySetting' and @class='android.widget.RelativeLayout']//android.widget.ImageView[@class='android.widget.ImageView']]=1000 with conf.tagLimit 2021-12-13 15:51:01 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.MainActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relySetting' and @class='android.widget.RelativeLayout']//android.widget.ImageView[@class='android.widget.ImageView']]=1000 2021-12-13 15:51:01 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:01 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:01 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:01 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:01 INFO [Crawler.1046.doElementAction] current index = 8 2021-12-13 15:51:01 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relySetting' and @class='android.widget.RelativeLayout']//*[@class='android.widget.ImageView'] 2021-12-13 15:51:01 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:01 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:01 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.MainActivity 2021-12-13 15:51:01 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relySetting' and @class='android.widget.RelativeLayout']//android.widget.ImageView[@class='android.widget.ImageView'] 2021-12-13 15:51:01 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:01 INFO [URIElementStore.67.saveReqHash] save reqHash to 8 2021-12-13 15:51:01 INFO [URIElementStore.83.saveReqDom] save reqDom to 8 2021-12-13 15:51:01 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//8_com.chan.iambuyer.MainActivity.tag=ImageView.depth=19.click.png to 8 2021-12-13 15:51:01 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//8_com.chan.iambuyer.MainActivity.tag=ImageView.depth=19.click.png 2021-12-13 15:51:01 INFO [ScreenShot.45.clip] write png report_new//8_com.chan.iambuyer.MainActivity.tag=ImageView.depth=19.click.png 2021-12-13 15:51:01 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//8_com.chan.iambuyer.MainActivity.tag=ImageView.depth=19.click.png 2021-12-13 15:51:01 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:01 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:01 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.ImageView") 2021-12-13 15:51:01 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:01 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:01 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:01 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:02 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:02 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:02 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:03 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:03 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:03 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:03 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:03 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:03 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:03 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:03 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:03 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:51:03 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:51:03 INFO [Crawler.745.parsePageContext] currentContentHash=86f64e231430f37d2a00e28a2e6a1a16 lastContentHash=39db68d35083818ae159563efda41378 2021-12-13 15:51:03 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:51:03 INFO [Crawler.1204.saveDom] save to report_new//8_com.chan.iambuyer.MainActivity.tag=ImageView.depth=19.clicked.xml 2021-12-13 15:51:03 INFO [URIElementStore.75.saveResHash] save resHash to 8 2021-12-13 15:51:03 INFO [URIElementStore.106.saveResImg] save resImg report_new//8_com.chan.iambuyer.MainActivity.tag=ImageView.depth=19.clicked.png to 8 2021-12-13 15:51:03 INFO [URIElementStore.90.saveResDom] save resDom to 8 2021-12-13 15:51:03 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.MainActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relySetting' and @class='android.widget.RelativeLayout']//android.widget.ImageView[@class='android.widget.ImageView']]=999 2021-12-13 15:51:03 INFO [Crawler.948.crawl] crawl use 2129 ms 2021-12-13 15:51:03 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:03 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:03 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:03 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:03 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:03 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:03 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=21.id=editMeans.text=郭雨6584 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:03 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 18 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 18 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:03 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:51:03 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 13 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 13 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:03 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:03 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:03 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:03 INFO [Crawler.520.getAvailableElement] selected nodes size = 34 2021-12-13 15:51:03 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 60 with //*[not(*)] 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 60 2021-12-13 15:51:03 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=22.id=tvTodayTotalIncome.text=0.00 2021-12-13 15:51:03 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=22.id=tvTodayIncome.text=0.00 2021-12-13 15:51:03 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=21.id=editMeans.text=郭雨6584 2021-12-13 15:51:03 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=18.id=tvTotalMoney.text=9,720,026.66 2021-12-13 15:51:03 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=18.id=tv_pending_deliver.text=94 2021-12-13 15:51:03 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 33 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:03 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:03 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=33 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy first show, need click 2021-12-13 15:51:03 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=31 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:03 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart first show, need click 2021-12-13 15:51:03 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy first show, need click 2021-12-13 15:51:03 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=31 2021-12-13 15:51:03 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[@selected='true']/..//* 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:03 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:03 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:03 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 12 with //*[@selected='true']/../..//* 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 12 2021-12-13 15:51:03 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:03 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:03 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:03 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:03 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:03 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:03 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:03 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:03 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:03 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:03 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:03 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:03 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:03 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:03 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:03 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:03 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:03 TRACE [Crawler.633.getAvailableElement] sorted nodes length=31 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:03 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:03 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值) 2021-12-13 15:51:03 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:51:03 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 60 2021-12-13 15:51:03 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:03 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:51:03 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.MainActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_to_charge' and @class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tvGotoRecharge' and @class='android.widget.TextView']]=1000 with conf.tagLimit 2021-12-13 15:51:03 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.MainActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_to_charge' and @class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tvGotoRecharge' and @class='android.widget.TextView']]=1000 2021-12-13 15:51:03 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:03 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:03 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:03 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:03 INFO [Crawler.1046.doElementAction] current index = 9 2021-12-13 15:51:03 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/rel_to_charge' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tvGotoRecharge' and @text='去充值' and @class='android.widget.TextView'] 2021-12-13 15:51:03 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:03 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:03 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.MainActivity 2021-12-13 15:51:03 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_to_charge' and @class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tvGotoRecharge' and @class='android.widget.TextView'] 2021-12-13 15:51:03 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:03 INFO [URIElementStore.67.saveReqHash] save reqHash to 9 2021-12-13 15:51:03 INFO [URIElementStore.83.saveReqDom] save reqDom to 9 2021-12-13 15:51:03 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//9_com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值.click.png to 9 2021-12-13 15:51:03 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//9_com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值.click.png 2021-12-13 15:51:03 INFO [ScreenShot.45.clip] write png report_new//9_com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值.click.png 2021-12-13 15:51:03 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//9_com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值.click.png 2021-12-13 15:51:03 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:03 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:03 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").text("去充值").resourceId("com.chan.iambuyer:id/tvGotoRecharge") 2021-12-13 15:51:03 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:03 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:03 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:03 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:04 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:04 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:04 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:05 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:05 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:05 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:05 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:05 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:05 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:05 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:05 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:05 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.GoodsRechargeActivity 2021-12-13 15:51:05 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.GoodsRechargeActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:51:05 INFO [Crawler.745.parsePageContext] currentContentHash=6d81537b1c9e05a1aa4b08a5acf7d9cf lastContentHash=86f64e231430f37d2a00e28a2e6a1a16 2021-12-13 15:51:05 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:51:05 INFO [Crawler.1204.saveDom] save to report_new//9_com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值.clicked.xml 2021-12-13 15:51:05 INFO [URIElementStore.75.saveResHash] save resHash to 9 2021-12-13 15:51:05 INFO [URIElementStore.106.saveResImg] save resImg report_new//9_com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值.clicked.png to 9 2021-12-13 15:51:05 INFO [URIElementStore.90.saveResDom] save resDom to 9 2021-12-13 15:51:05 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.MainActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/rel_to_charge' and @class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tvGotoRecharge' and @class='android.widget.TextView']]=999 2021-12-13 15:51:05 INFO [ReportPlugin.46.needReport] read command from D:\AppCrawler_test\appcrawler\report_new\request 2021-12-13 15:51:05 INFO [ReportPlugin.52.needReport] 2021-12-13 15:51:05 INFO [Crawler.948.crawl] crawl use 1631 ms 2021-12-13 15:51:05 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:05 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:05 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:05 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:05 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.GoodsRechargeActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:05 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:05 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:05 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了 2021-12-13 15:51:05 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:05 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:05 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:05 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:05 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:05 INFO [Crawler.520.getAvailableElement] selected nodes size = 1 2021-12-13 15:51:05 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 4 with //*[not(*)] 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 4 2021-12-13 15:51:05 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 1 2021-12-13 15:51:05 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=1 2021-12-13 15:51:05 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了 first show, need click 2021-12-13 15:51:05 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=1 2021-12-13 15:51:05 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了 first show, need click 2021-12-13 15:51:05 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=1 2021-12-13 15:51:05 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:05 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:05 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:05 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:05 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:05 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:05 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:05 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:05 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:05 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=8 selected=false list=false com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了 2021-12-13 15:51:05 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:05 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=8 selected=false list=false com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了 2021-12-13 15:51:05 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:05 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=8 selected=false list=false com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了 2021-12-13 15:51:05 TRACE [Crawler.633.getAvailableElement] sorted nodes length=1 2021-12-13 15:51:05 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=8 selected=false list=false com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了 2021-12-13 15:51:05 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了) 2021-12-13 15:51:05 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:51:05 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 4 2021-12-13 15:51:05 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了 2021-12-13 15:51:05 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:51:05 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.GoodsRechargeActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llIKnow' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tvbutton' and @class='android.widget.TextView']]=1000 with conf.tagLimit 2021-12-13 15:51:05 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.GoodsRechargeActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llIKnow' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tvbutton' and @class='android.widget.TextView']]=1000 2021-12-13 15:51:05 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了 2021-12-13 15:51:05 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:05 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:05 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:05 INFO [Crawler.1046.doElementAction] current index = 10 2021-12-13 15:51:05 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llIKnow' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tvbutton' and @text='我知道了' and @class='android.widget.TextView'] 2021-12-13 15:51:05 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:05 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了 2021-12-13 15:51:05 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.GoodsRechargeActivity 2021-12-13 15:51:05 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llIKnow' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tvbutton' and @class='android.widget.TextView'] 2021-12-13 15:51:05 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了 2021-12-13 15:51:05 INFO [URIElementStore.67.saveReqHash] save reqHash to 10 2021-12-13 15:51:05 INFO [URIElementStore.83.saveReqDom] save reqDom to 10 2021-12-13 15:51:05 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//10_com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了.click.png to 10 2021-12-13 15:51:05 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//10_com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了.click.png 2021-12-13 15:51:05 INFO [ScreenShot.45.clip] write png report_new//10_com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了.click.png 2021-12-13 15:51:05 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//10_com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了.click.png 2021-12-13 15:51:05 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:05 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了 2021-12-13 15:51:05 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").text("我知道了").resourceId("com.chan.iambuyer:id/tvbutton") 2021-12-13 15:51:05 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:05 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:05 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:05 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:06 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:06 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:06 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:06 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:06 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:06 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:06 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:06 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:06 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:06 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:06 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:06 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MainActivity 2021-12-13 15:51:06 DEBUG [Crawler.722.parsePageContext] pop urlStack 2021-12-13 15:51:06 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MainActivity) 2021-12-13 15:51:06 INFO [Crawler.745.parsePageContext] currentContentHash=86f64e231430f37d2a00e28a2e6a1a16 lastContentHash=6d81537b1c9e05a1aa4b08a5acf7d9cf 2021-12-13 15:51:06 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:51:06 INFO [Crawler.1204.saveDom] save to report_new//10_com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了.clicked.xml 2021-12-13 15:51:06 INFO [URIElementStore.75.saveResHash] save resHash to 10 2021-12-13 15:51:06 INFO [URIElementStore.106.saveResImg] save resImg report_new//10_com.chan.iambuyer.GoodsRechargeActivity.tag=TextView.depth=8.id=tvbutton.text=我知道了.clicked.png to 10 2021-12-13 15:51:06 INFO [URIElementStore.90.saveResDom] save resDom to 10 2021-12-13 15:51:06 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.GoodsRechargeActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llIKnow' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tvbutton' and @class='android.widget.TextView']]=999 2021-12-13 15:51:06 INFO [Crawler.948.crawl] crawl use 1771 ms 2021-12-13 15:51:06 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:06 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:06 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:06 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:06 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:06 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:06 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=21.id=editMeans.text=郭雨6584 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:06 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 18 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 18 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:06 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:51:06 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 13 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 13 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:06 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:06 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:06 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:06 INFO [Crawler.520.getAvailableElement] selected nodes size = 34 2021-12-13 15:51:06 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 60 with //*[not(*)] 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 60 2021-12-13 15:51:06 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=22.id=tvTodayTotalIncome.text=0.00 2021-12-13 15:51:06 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=22.id=tvTodayIncome.text=0.00 2021-12-13 15:51:06 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=21.id=editMeans.text=郭雨6584 2021-12-13 15:51:06 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=18.id=tvTotalMoney.text=9,720,026.66 2021-12-13 15:51:06 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MainActivity.tag=TextView.depth=18.id=tv_pending_deliver.text=94 2021-12-13 15:51:06 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 33 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.id=tvGotoRecharge.text=去充值 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=20.id=userHead 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=19 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:06 TRACE [Crawler.559.$anonfun$getAvailableElement$12] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:06 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=33 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy first show, need click 2021-12-13 15:51:06 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=30 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:06 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart first show, need click 2021-12-13 15:51:06 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy first show, need click 2021-12-13 15:51:06 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=30 2021-12-13 15:51:06 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[@selected='true']/..//* 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:06 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:06 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:06 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 12 with //*[@selected='true']/../..//* 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 12 2021-12-13 15:51:06 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:06 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:06 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:06 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:06 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:06 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:06 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:06 TRACE [Crawler.616.$anonfun$getAvailableElement$26] com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:06 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:06 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:06 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:06 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:06 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:06 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:06 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:06 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:06 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:06 TRACE [Crawler.633.getAvailableElement] sorted nodes length=30 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待发货 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待收货 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=已收货 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=退款/售后 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=我的收益 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=充值管理 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=团队管理 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=下级订单 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=提现钱包 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=银行卡 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=实名信息 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=邀请海报 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17.id=ivwallet 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=17 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=17 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=16 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=16.id=tv_orders.text=查看全部订单 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageHomePage 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textHomePage.text=首页 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageLivePage 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textLivePage.text=直播 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageShopCart 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textShopCart.text=购物车 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=ImageView.depth=12.id=imageMy 2021-12-13 15:51:06 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=true list=false com.chan.iambuyer.MainActivity.tag=TextView.depth=12.id=textMy.text=我的 2021-12-13 15:51:06 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款) 2021-12-13 15:51:06 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:51:06 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 60 2021-12-13 15:51:06 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:06 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:51:06 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.MainActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/card1' and @class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/ll_noPay' and @class='android.widget.LinearLayout']//android.widget.TextView[@class='android.widget.TextView']]=1000 with conf.tagLimit 2021-12-13 15:51:06 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.MainActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/card1' and @class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/ll_noPay' and @class='android.widget.LinearLayout']//android.widget.TextView[@class='android.widget.TextView']]=1000 2021-12-13 15:51:06 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:06 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:06 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:06 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:06 INFO [Crawler.1046.doElementAction] current index = 11 2021-12-13 15:51:06 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/card1' and @class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/ll_noPay' and @class='android.widget.LinearLayout']//*[@text='待付款' and @class='android.widget.TextView'] 2021-12-13 15:51:06 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:06 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:06 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.MainActivity 2021-12-13 15:51:06 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/card1' and @class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/ll_noPay' and @class='android.widget.LinearLayout']//android.widget.TextView[@class='android.widget.TextView'] 2021-12-13 15:51:06 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:06 INFO [URIElementStore.67.saveReqHash] save reqHash to 11 2021-12-13 15:51:06 INFO [URIElementStore.83.saveReqDom] save reqDom to 11 2021-12-13 15:51:06 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//11_com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款.click.png to 11 2021-12-13 15:51:06 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//11_com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款.click.png 2021-12-13 15:51:06 INFO [ScreenShot.45.clip] write png report_new//11_com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款.click.png 2021-12-13 15:51:06 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//11_com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款.click.png 2021-12-13 15:51:07 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:07 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款 2021-12-13 15:51:07 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").text("待付款") 2021-12-13 15:51:07 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:07 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:07 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:07 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:08 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:08 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:08 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:08 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:08 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:08 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:09 INFO [LogicUtils$.83.asyncTask] use time 0.778 seconds name=getPageSource result=success 2021-12-13 15:51:09 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:09 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:09 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:09 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:09 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:09 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:09 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:51:09 INFO [Crawler.745.parsePageContext] currentContentHash=09a3b0efba4e74b534e5b511e020c273 lastContentHash=86f64e231430f37d2a00e28a2e6a1a16 2021-12-13 15:51:09 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:51:09 INFO [Crawler.1204.saveDom] save to report_new//11_com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款.clicked.xml 2021-12-13 15:51:09 INFO [URIElementStore.75.saveResHash] save resHash to 11 2021-12-13 15:51:09 INFO [URIElementStore.106.saveResImg] save resImg report_new//11_com.chan.iambuyer.MainActivity.tag=TextView.depth=17.text=待付款.clicked.png to 11 2021-12-13 15:51:09 INFO [URIElementStore.90.saveResDom] save resDom to 11 2021-12-13 15:51:09 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.MainActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//android.widget.ScrollView[@class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/card1' and @class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/ll_noPay' and @class='android.widget.LinearLayout']//android.widget.TextView[@class='android.widget.TextView']]=999 2021-12-13 15:51:09 INFO [Crawler.948.crawl] crawl use 2385 ms 2021-12-13 15:51:09 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:09 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:09 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:09 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:09 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:09 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:09 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:09 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 10 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 10 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:09 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:09 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:09 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:09 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:09 INFO [Crawler.520.getAvailableElement] selected nodes size = 13 2021-12-13 15:51:09 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 19 with //*[not(*)] 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 19 2021-12-13 15:51:09 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 13 2021-12-13 15:51:09 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=13 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search first show, need click 2021-12-13 15:51:09 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=13 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 first show, need click 2021-12-13 15:51:09 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search first show, need click 2021-12-13 15:51:09 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=13 2021-12-13 15:51:09 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:09 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:09 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:09 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:09 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:09 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:09 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:09 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:09 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=13 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=13 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:09 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=13 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=13 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:09 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=13 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=13 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:09 TRACE [Crawler.633.getAvailableElement] sorted nodes length=13 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=13 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=13 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:09 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:09 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3) 2021-12-13 15:51:09 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:51:09 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 19 2021-12-13 15:51:09 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:09 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:51:09 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//androidx.appcompat.widget.LinearLayoutCompat[@class='androidx.appcompat.widget.LinearLayoutCompat']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/menuIv3' and @class='android.widget.ImageView']]=1000 with conf.tagLimit 2021-12-13 15:51:09 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//androidx.appcompat.widget.LinearLayoutCompat[@class='androidx.appcompat.widget.LinearLayoutCompat']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/menuIv3' and @class='android.widget.ImageView']]=1000 2021-12-13 15:51:09 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:09 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:09 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:09 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:09 INFO [Crawler.1046.doElementAction] current index = 12 2021-12-13 15:51:09 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//*[@class='androidx.appcompat.widget.LinearLayoutCompat']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/menuIv3' and @class='android.widget.ImageView'] 2021-12-13 15:51:09 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:09 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:09 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:09 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//androidx.appcompat.widget.LinearLayoutCompat[@class='androidx.appcompat.widget.LinearLayoutCompat']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/menuIv3' and @class='android.widget.ImageView'] 2021-12-13 15:51:09 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:09 INFO [URIElementStore.67.saveReqHash] save reqHash to 12 2021-12-13 15:51:09 INFO [URIElementStore.83.saveReqDom] save reqDom to 12 2021-12-13 15:51:09 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//12_com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3.click.png to 12 2021-12-13 15:51:09 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//12_com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3.click.png 2021-12-13 15:51:09 INFO [ScreenShot.45.clip] write png report_new//12_com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3.click.png 2021-12-13 15:51:09 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//12_com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3.click.png 2021-12-13 15:51:09 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:09 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:09 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.ImageView").resourceId("com.chan.iambuyer:id/menuIv3") 2021-12-13 15:51:09 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:09 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:09 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:09 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:10 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:10 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:10 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:10 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:10 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:10 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:10 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:10 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:10 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:10 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:10 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:10 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:10 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:51:10 INFO [Crawler.745.parsePageContext] currentContentHash=09a3b0efba4e74b534e5b511e020c273 lastContentHash=09a3b0efba4e74b534e5b511e020c273 2021-12-13 15:51:10 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:51:10 INFO [Crawler.1204.saveDom] save to report_new//12_com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3.clicked.xml 2021-12-13 15:51:10 INFO [URIElementStore.75.saveResHash] save resHash to 12 2021-12-13 15:51:10 INFO [URIElementStore.106.saveResImg] save resImg report_new//12_com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3.clicked.png to 12 2021-12-13 15:51:10 INFO [URIElementStore.90.saveResDom] save resDom to 12 2021-12-13 15:51:10 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//androidx.appcompat.widget.LinearLayoutCompat[@class='androidx.appcompat.widget.LinearLayoutCompat']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/menuIv3' and @class='android.widget.ImageView']]=999 2021-12-13 15:51:10 INFO [Crawler.948.crawl] crawl use 1536 ms 2021-12-13 15:51:10 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:10 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:10 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:10 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:10 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:10 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:10 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:10 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 10 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 10 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:10 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:10 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:10 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:10 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:10 INFO [Crawler.520.getAvailableElement] selected nodes size = 13 2021-12-13 15:51:10 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 19 with //*[not(*)] 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 19 2021-12-13 15:51:10 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 13 2021-12-13 15:51:10 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=13 2021-12-13 15:51:10 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search first show, need click 2021-12-13 15:51:10 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=12 2021-12-13 15:51:10 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:10 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:10 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:10 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:10 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:10 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:10 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:10 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:10 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search first show, need click 2021-12-13 15:51:10 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=12 2021-12-13 15:51:10 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:10 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:10 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:10 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:10 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:10 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:10 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:10 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:10 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=13 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:10 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=13 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:10 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=13 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:10 TRACE [Crawler.633.getAvailableElement] sorted nodes length=12 2021-12-13 15:51:10 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=13 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:10 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:10 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:10 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:10 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:10 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:10 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:10 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:10 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search) 2021-12-13 15:51:10 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:51:10 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 19 2021-12-13 15:51:10 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:10 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:51:10 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//androidx.appcompat.widget.LinearLayoutCompat[@class='androidx.appcompat.widget.LinearLayoutCompat']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/menuIv_search' and @class='android.widget.ImageView']]=1000 with conf.tagLimit 2021-12-13 15:51:10 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//androidx.appcompat.widget.LinearLayoutCompat[@class='androidx.appcompat.widget.LinearLayoutCompat']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/menuIv_search' and @class='android.widget.ImageView']]=1000 2021-12-13 15:51:10 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:10 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:10 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:10 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:10 INFO [Crawler.1046.doElementAction] current index = 13 2021-12-13 15:51:10 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//*[@class='androidx.appcompat.widget.LinearLayoutCompat']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/menuIv_search' and @class='android.widget.ImageView'] 2021-12-13 15:51:10 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:10 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:10 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:10 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//androidx.appcompat.widget.LinearLayoutCompat[@class='androidx.appcompat.widget.LinearLayoutCompat']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/menuIv_search' and @class='android.widget.ImageView'] 2021-12-13 15:51:10 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:10 INFO [URIElementStore.67.saveReqHash] save reqHash to 13 2021-12-13 15:51:10 INFO [URIElementStore.83.saveReqDom] save reqDom to 13 2021-12-13 15:51:10 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//13_com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search.click.png to 13 2021-12-13 15:51:10 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//13_com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search.click.png 2021-12-13 15:51:10 INFO [ScreenShot.45.clip] write png report_new//13_com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search.click.png 2021-12-13 15:51:10 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//13_com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search.click.png 2021-12-13 15:51:10 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:10 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:10 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.ImageView").resourceId("com.chan.iambuyer:id/menuIv_search") 2021-12-13 15:51:10 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:10 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:10 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:10 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:11 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:11 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:11 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:12 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:12 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:12 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:12 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:12 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:12 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:12 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:12 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:12 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.SearchOrdersActivity 2021-12-13 15:51:12 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.SearchOrdersActivity, com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:51:12 INFO [Crawler.745.parsePageContext] currentContentHash=dc271d7d4cb2978315a92d9f2a46fd12 lastContentHash=09a3b0efba4e74b534e5b511e020c273 2021-12-13 15:51:12 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:51:12 INFO [Crawler.1204.saveDom] save to report_new//13_com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search.clicked.xml 2021-12-13 15:51:12 INFO [URIElementStore.75.saveResHash] save resHash to 13 2021-12-13 15:51:12 INFO [URIElementStore.106.saveResImg] save resImg report_new//13_com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search.clicked.png to 13 2021-12-13 15:51:12 INFO [URIElementStore.90.saveResDom] save resDom to 13 2021-12-13 15:51:12 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//androidx.appcompat.widget.LinearLayoutCompat[@class='androidx.appcompat.widget.LinearLayoutCompat']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/menuIv_search' and @class='android.widget.ImageView']]=999 2021-12-13 15:51:12 INFO [Crawler.948.crawl] crawl use 1413 ms 2021-12-13 15:51:12 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:12 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:12 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:12 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:12 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.SearchOrdersActivity, com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:12 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:12 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:12 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.SearchOrdersActivity.tag=TextView.depth=9.id=tvSearch.text=搜索 2021-12-13 15:51:12 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:12 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:12 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:12 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10 2021-12-13 15:51:12 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:12 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:12 INFO [Crawler.520.getAvailableElement] selected nodes size = 2 2021-12-13 15:51:12 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 10 with //*[not(*)] 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 10 2021-12-13 15:51:12 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 2 2021-12-13 15:51:12 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=2 2021-12-13 15:51:12 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.SearchOrdersActivity.tag=TextView.depth=9.id=tvSearch.text=搜索 first show, need click 2021-12-13 15:51:12 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10 first show, need click 2021-12-13 15:51:12 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=2 2021-12-13 15:51:12 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.SearchOrdersActivity.tag=TextView.depth=9.id=tvSearch.text=搜索 first show, need click 2021-12-13 15:51:12 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10 first show, need click 2021-12-13 15:51:12 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=2 2021-12-13 15:51:12 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:12 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:12 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:12 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:12 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:12 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:12 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:12 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:12 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:12 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=10 selected=false list=false com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10 2021-12-13 15:51:12 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=9 selected=false list=false com.chan.iambuyer.SearchOrdersActivity.tag=TextView.depth=9.id=tvSearch.text=搜索 2021-12-13 15:51:12 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:12 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=10 selected=false list=false com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10 2021-12-13 15:51:12 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=9 selected=false list=false com.chan.iambuyer.SearchOrdersActivity.tag=TextView.depth=9.id=tvSearch.text=搜索 2021-12-13 15:51:12 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:12 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=10 selected=false list=false com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10 2021-12-13 15:51:12 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=9 selected=false list=false com.chan.iambuyer.SearchOrdersActivity.tag=TextView.depth=9.id=tvSearch.text=搜索 2021-12-13 15:51:12 TRACE [Crawler.633.getAvailableElement] sorted nodes length=2 2021-12-13 15:51:12 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=10 selected=false list=false com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10 2021-12-13 15:51:12 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=9 selected=false list=false com.chan.iambuyer.SearchOrdersActivity.tag=TextView.depth=9.id=tvSearch.text=搜索 2021-12-13 15:51:12 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10) 2021-12-13 15:51:12 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:51:12 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 10 2021-12-13 15:51:12 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10 2021-12-13 15:51:12 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:51:12 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.SearchOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relyReturn' and @class='android.widget.RelativeLayout']//android.widget.ImageView[@class='android.widget.ImageView']]=1000 with conf.tagLimit 2021-12-13 15:51:12 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.SearchOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relyReturn' and @class='android.widget.RelativeLayout']//android.widget.ImageView[@class='android.widget.ImageView']]=1000 2021-12-13 15:51:12 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10 2021-12-13 15:51:12 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:12 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:12 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:12 INFO [Crawler.1046.doElementAction] current index = 14 2021-12-13 15:51:12 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relyReturn' and @class='android.widget.RelativeLayout']//*[@class='android.widget.ImageView'] 2021-12-13 15:51:12 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:12 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10 2021-12-13 15:51:12 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.SearchOrdersActivity 2021-12-13 15:51:12 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relyReturn' and @class='android.widget.RelativeLayout']//android.widget.ImageView[@class='android.widget.ImageView'] 2021-12-13 15:51:12 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10 2021-12-13 15:51:12 INFO [URIElementStore.67.saveReqHash] save reqHash to 14 2021-12-13 15:51:12 INFO [URIElementStore.83.saveReqDom] save reqDom to 14 2021-12-13 15:51:12 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//14_com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10.click.png to 14 2021-12-13 15:51:12 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//14_com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10.click.png 2021-12-13 15:51:12 INFO [ScreenShot.45.clip] write png report_new//14_com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10.click.png 2021-12-13 15:51:12 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//14_com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10.click.png 2021-12-13 15:51:12 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:12 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10 2021-12-13 15:51:12 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.ImageView") 2021-12-13 15:51:12 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:12 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:12 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:12 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:13 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:13 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:13 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:13 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:13 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:13 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:13 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:13 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:13 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:13 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:13 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:13 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:13 DEBUG [Crawler.722.parsePageContext] pop urlStack 2021-12-13 15:51:13 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:51:13 INFO [Crawler.745.parsePageContext] currentContentHash=09a3b0efba4e74b534e5b511e020c273 lastContentHash=dc271d7d4cb2978315a92d9f2a46fd12 2021-12-13 15:51:13 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:51:13 INFO [Crawler.1204.saveDom] save to report_new//14_com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10.clicked.xml 2021-12-13 15:51:13 INFO [URIElementStore.75.saveResHash] save resHash to 14 2021-12-13 15:51:13 INFO [URIElementStore.106.saveResImg] save resImg report_new//14_com.chan.iambuyer.SearchOrdersActivity.tag=ImageView.depth=10.clicked.png to 14 2021-12-13 15:51:13 INFO [URIElementStore.90.saveResDom] save resDom to 14 2021-12-13 15:51:13 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.SearchOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.RelativeLayout[@resource-id='com.chan.iambuyer:id/relyReturn' and @class='android.widget.RelativeLayout']//android.widget.ImageView[@class='android.widget.ImageView']]=999 2021-12-13 15:51:13 INFO [ReportPlugin.46.needReport] read command from D:\AppCrawler_test\appcrawler\report_new\request 2021-12-13 15:51:13 INFO [ReportPlugin.52.needReport] 2021-12-13 15:51:13 INFO [Crawler.948.crawl] crawl use 1432 ms 2021-12-13 15:51:13 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:13 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:13 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:13 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:13 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:13 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:13 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:13 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 10 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 10 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:13 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:13 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:13 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:13 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:13 INFO [Crawler.520.getAvailableElement] selected nodes size = 13 2021-12-13 15:51:13 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 19 with //*[not(*)] 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 19 2021-12-13 15:51:13 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 13 2021-12-13 15:51:13 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=13 2021-12-13 15:51:13 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:13 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=11 2021-12-13 15:51:13 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:13 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:13 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:13 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:13 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:13 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:13 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:13 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:13 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=11 2021-12-13 15:51:13 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:13 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:13 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:13 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:13 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:13 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:13 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:13 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:13 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:13 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:13 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:13 TRACE [Crawler.633.getAvailableElement] sorted nodes length=11 2021-12-13 15:51:13 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:13 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:13 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:13 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:13 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:13 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:13 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:13 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部) 2021-12-13 15:51:13 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:51:13 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 19 2021-12-13 15:51:13 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:13 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:51:13 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @class='android.widget.TextView']]=1000 with conf.tagLimit 2021-12-13 15:51:13 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @class='android.widget.TextView']]=1000 2021-12-13 15:51:13 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:13 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:13 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:13 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:13 INFO [Crawler.1046.doElementAction] current index = 15 2021-12-13 15:51:13 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @text='全部' and @class='android.widget.TextView'] 2021-12-13 15:51:13 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:13 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:13 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:13 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @class='android.widget.TextView'] 2021-12-13 15:51:13 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:13 INFO [URIElementStore.67.saveReqHash] save reqHash to 15 2021-12-13 15:51:13 INFO [URIElementStore.83.saveReqDom] save reqDom to 15 2021-12-13 15:51:13 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//15_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部.click.png to 15 2021-12-13 15:51:13 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//15_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部.click.png 2021-12-13 15:51:13 INFO [ScreenShot.45.clip] write png report_new//15_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部.click.png 2021-12-13 15:51:13 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//15_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部.click.png 2021-12-13 15:51:13 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:13 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:13 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").text("全部").resourceId("com.chan.iambuyer:id/tv_tab_title") 2021-12-13 15:51:13 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:13 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:13 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:13 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:14 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:14 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:14 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:15 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:15 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:15 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:15 INFO [LogicUtils$.83.asyncTask] use time 0.696 seconds name=getPageSource result=success 2021-12-13 15:51:15 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:15 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:15 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:15 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:15 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:15 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:15 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:51:15 INFO [Crawler.745.parsePageContext] currentContentHash=2e547d0eb47c401526a24702abd02735 lastContentHash=09a3b0efba4e74b534e5b511e020c273 2021-12-13 15:51:15 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:51:15 INFO [Crawler.1204.saveDom] save to report_new//15_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部.clicked.xml 2021-12-13 15:51:15 INFO [URIElementStore.75.saveResHash] save resHash to 15 2021-12-13 15:51:15 INFO [URIElementStore.106.saveResImg] save resImg report_new//15_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部.clicked.png to 15 2021-12-13 15:51:15 INFO [URIElementStore.90.saveResDom] save resDom to 15 2021-12-13 15:51:15 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @class='android.widget.TextView']]=999 2021-12-13 15:51:15 INFO [Crawler.948.crawl] crawl use 2176 ms 2021-12-13 15:51:15 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:15 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:15 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:15 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:15 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:15 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:15 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:15 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 10 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 10 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:15 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:15 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:15 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:15 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:15 INFO [Crawler.520.getAvailableElement] selected nodes size = 13 2021-12-13 15:51:15 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 50 with //*[not(*)] 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 50 2021-12-13 15:51:15 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=17.id=tvFactoryName.text=订单时间 2021-09-10 17:46:23 2021-12-13 15:51:15 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=22.id=tvMoney.text=0.01 2021-12-13 15:51:15 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=22.id=tvMoney.text=0.01 2021-12-13 15:51:15 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=20.id=params_Tv.text=规格:①护手霜100ml/瓶(粉色) 2021-12-13 15:51:15 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=22.id=tvMoney.text=0.01 2021-12-13 15:51:15 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=19.id=tvMoney.text=0.06 2021-12-13 15:51:15 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=17.id=tvYunfei.text=含运费:?0.03元 2021-12-13 15:51:15 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=17.id=tvFactoryName.text=订单时间 2021-09-01 16:58:59 2021-12-13 15:51:15 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 13 2021-12-13 15:51:15 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=13 2021-12-13 15:51:15 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:15 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=10 2021-12-13 15:51:15 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:15 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:15 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:15 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:15 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:15 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:15 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale first show, need click 2021-12-13 15:51:15 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=10 2021-12-13 15:51:15 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:15 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:15 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:15 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:15 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:15 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:15 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:15 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:15 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:15 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:15 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:15 TRACE [Crawler.633.getAvailableElement] sorted nodes length=10 2021-12-13 15:51:15 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:15 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:15 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:15 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:15 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:15 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale) 2021-12-13 15:51:15 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:51:15 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 50 2021-12-13 15:51:15 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:51:15 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_placehold_scale' and @class='android.widget.TextView']]=1000 with conf.tagLimit 2021-12-13 15:51:15 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_placehold_scale' and @class='android.widget.TextView']]=1000 2021-12-13 15:51:15 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:15 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:15 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:15 INFO [Crawler.1046.doElementAction] current index = 16 2021-12-13 15:51:15 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tv_placehold_scale' and @class='android.widget.TextView'] 2021-12-13 15:51:15 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:15 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:15 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_placehold_scale' and @class='android.widget.TextView'] 2021-12-13 15:51:15 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:15 INFO [URIElementStore.67.saveReqHash] save reqHash to 16 2021-12-13 15:51:15 INFO [URIElementStore.83.saveReqDom] save reqDom to 16 2021-12-13 15:51:15 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//16_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale.click.png to 16 2021-12-13 15:51:15 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//16_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale.click.png 2021-12-13 15:51:15 INFO [ScreenShot.45.clip] write png report_new//16_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale.click.png 2021-12-13 15:51:15 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//16_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale.click.png 2021-12-13 15:51:16 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:16 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:16 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").resourceId("com.chan.iambuyer:id/tv_placehold_scale") 2021-12-13 15:51:16 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:16 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:16 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:16 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:17 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:17 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:17 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:17 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:17 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:17 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:17 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:17 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:17 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:17 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:17 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:17 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:17 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:51:17 INFO [Crawler.745.parsePageContext] currentContentHash=2e547d0eb47c401526a24702abd02735 lastContentHash=2e547d0eb47c401526a24702abd02735 2021-12-13 15:51:17 INFO [Crawler.749.parsePageContext] ui not change 2021-12-13 15:51:17 INFO [Crawler.1204.saveDom] save to report_new//16_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale.clicked.xml 2021-12-13 15:51:17 INFO [URIElementStore.75.saveResHash] save resHash to 16 2021-12-13 15:51:17 INFO [URIElementStore.106.saveResImg] save resImg report_new//16_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale.clicked.png to 16 2021-12-13 15:51:17 INFO [URIElementStore.90.saveResDom] save resDom to 16 2021-12-13 15:51:17 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_placehold_scale' and @class='android.widget.TextView']]=999 2021-12-13 15:51:17 INFO [Crawler.948.crawl] crawl use 1784 ms 2021-12-13 15:51:17 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:17 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:17 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:17 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:17 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:17 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:17 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:17 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 10 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 10 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:17 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:17 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:17 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:17 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:17 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:17 INFO [Crawler.520.getAvailableElement] selected nodes size = 13 2021-12-13 15:51:17 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 50 with //*[not(*)] 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 50 2021-12-13 15:51:17 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=17.id=tvFactoryName.text=订单时间 2021-09-10 17:46:23 2021-12-13 15:51:17 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=22.id=tvMoney.text=0.01 2021-12-13 15:51:17 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=22.id=tvMoney.text=0.01 2021-12-13 15:51:17 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=20.id=params_Tv.text=规格:①护手霜100ml/瓶(粉色) 2021-12-13 15:51:17 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=22.id=tvMoney.text=0.01 2021-12-13 15:51:17 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=19.id=tvMoney.text=0.06 2021-12-13 15:51:17 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=17.id=tvYunfei.text=含运费:?0.03元 2021-12-13 15:51:17 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=17.id=tvFactoryName.text=订单时间 2021-09-01 16:58:59 2021-12-13 15:51:17 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 13 2021-12-13 15:51:17 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=13 2021-12-13 15:51:17 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:17 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 first show, need click 2021-12-13 15:51:17 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 first show, need click 2021-12-13 15:51:17 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:17 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:17 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=5 2021-12-13 15:51:17 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:17 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:17 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:17 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:17 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:17 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:17 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 first show, need click 2021-12-13 15:51:17 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 first show, need click 2021-12-13 15:51:17 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:17 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:17 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=5 2021-12-13 15:51:17 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:17 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:17 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:17 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:17 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:17 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:17 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:17 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:17 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:17 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:17 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:17 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:17 TRACE [Crawler.633.getAvailableElement] sorted nodes length=5 2021-12-13 15:51:17 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:17 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:17 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:17 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:17 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:17 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款) 2021-12-13 15:51:17 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @class='android.widget.TextView']]=999 2021-12-13 15:51:17 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:17 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:17 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:17 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:17 INFO [Crawler.1046.doElementAction] current index = 17 2021-12-13 15:51:17 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @text='待付款' and @class='android.widget.TextView'] 2021-12-13 15:51:17 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:17 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:17 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:17 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @class='android.widget.TextView'] 2021-12-13 15:51:17 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:17 INFO [URIElementStore.67.saveReqHash] save reqHash to 17 2021-12-13 15:51:17 INFO [URIElementStore.83.saveReqDom] save reqDom to 17 2021-12-13 15:51:17 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//17_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款.click.png to 17 2021-12-13 15:51:17 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//17_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款.click.png 2021-12-13 15:51:17 INFO [ScreenShot.45.clip] write png report_new//17_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款.click.png 2021-12-13 15:51:17 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//17_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款.click.png 2021-12-13 15:51:17 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:17 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:17 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").text("待付款").resourceId("com.chan.iambuyer:id/tv_tab_title") 2021-12-13 15:51:17 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:17 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:17 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:17 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:18 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:18 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:18 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:19 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:19 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:19 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:19 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:19 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:19 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:19 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:19 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:19 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:19 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:51:19 INFO [Crawler.745.parsePageContext] currentContentHash=09a3b0efba4e74b534e5b511e020c273 lastContentHash=2e547d0eb47c401526a24702abd02735 2021-12-13 15:51:19 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:51:19 INFO [Crawler.1204.saveDom] save to report_new//17_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款.clicked.xml 2021-12-13 15:51:19 INFO [URIElementStore.75.saveResHash] save resHash to 17 2021-12-13 15:51:19 INFO [URIElementStore.106.saveResImg] save resImg report_new//17_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款.clicked.png to 17 2021-12-13 15:51:19 INFO [URIElementStore.90.saveResDom] save resDom to 17 2021-12-13 15:51:19 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @class='android.widget.TextView']]=998 2021-12-13 15:51:19 INFO [Crawler.948.crawl] crawl use 1704 ms 2021-12-13 15:51:19 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:19 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:19 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:19 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:19 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:19 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:19 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:19 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 10 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 10 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:19 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:19 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:19 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:19 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:19 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:19 INFO [Crawler.520.getAvailableElement] selected nodes size = 13 2021-12-13 15:51:19 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 19 with //*[not(*)] 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 19 2021-12-13 15:51:19 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 13 2021-12-13 15:51:19 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=13 2021-12-13 15:51:19 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:19 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 first show, need click 2021-12-13 15:51:19 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:19 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:19 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=4 2021-12-13 15:51:19 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:19 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:19 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:19 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:19 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:19 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 first show, need click 2021-12-13 15:51:19 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:19 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:19 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=4 2021-12-13 15:51:19 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:19 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:19 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:19 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:19 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:19 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:19 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:19 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:19 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:19 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:19 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:19 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:19 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:19 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:19 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:19 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:19 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:19 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:19 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:19 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:19 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:19 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:19 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:19 TRACE [Crawler.633.getAvailableElement] sorted nodes length=4 2021-12-13 15:51:19 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:19 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:19 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:19 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:19 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货) 2021-12-13 15:51:19 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @class='android.widget.TextView']]=998 2021-12-13 15:51:19 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:19 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:19 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:19 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:19 INFO [Crawler.1046.doElementAction] current index = 18 2021-12-13 15:51:19 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @text='待发货' and @class='android.widget.TextView'] 2021-12-13 15:51:19 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:19 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:19 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:19 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @class='android.widget.TextView'] 2021-12-13 15:51:19 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:19 INFO [URIElementStore.67.saveReqHash] save reqHash to 18 2021-12-13 15:51:19 INFO [URIElementStore.83.saveReqDom] save reqDom to 18 2021-12-13 15:51:19 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//18_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货.click.png to 18 2021-12-13 15:51:19 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//18_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货.click.png 2021-12-13 15:51:19 INFO [ScreenShot.45.clip] write png report_new//18_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货.click.png 2021-12-13 15:51:19 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//18_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货.click.png 2021-12-13 15:51:19 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:19 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:19 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").text("待发货").resourceId("com.chan.iambuyer:id/tv_tab_title") 2021-12-13 15:51:19 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:19 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:19 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:19 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:20 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:20 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:20 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:20 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:20 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:20 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:21 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:21 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:21 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:21 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:21 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:21 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:21 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:51:21 INFO [Crawler.745.parsePageContext] currentContentHash=f6967a7843215e42ffda1f9955a93ed9 lastContentHash=09a3b0efba4e74b534e5b511e020c273 2021-12-13 15:51:21 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:51:21 INFO [Crawler.1204.saveDom] save to report_new//18_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货.clicked.xml 2021-12-13 15:51:21 INFO [URIElementStore.75.saveResHash] save resHash to 18 2021-12-13 15:51:21 INFO [URIElementStore.106.saveResImg] save resImg report_new//18_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货.clicked.png to 18 2021-12-13 15:51:21 INFO [URIElementStore.90.saveResDom] save resDom to 18 2021-12-13 15:51:21 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.HorizontalScrollView[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @class='android.widget.TextView']]=997 2021-12-13 15:51:21 INFO [Crawler.948.crawl] crawl use 1933 ms 2021-12-13 15:51:21 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:21 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:21 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:21 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:21 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:21 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:21 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 3 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 3 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 10 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 10 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=全部 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待付款 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待发货 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_placehold_scale 2021-12-13 15:51:21 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv3 2021-12-13 15:51:21 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.MyOrdersActivity.tag=ImageView.depth=13.id=menuIv_search 2021-12-13 15:51:21 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:21 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:21 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:21 INFO [Crawler.520.getAvailableElement] selected nodes size = 15 2021-12-13 15:51:21 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 49 with //*[not(*)] 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 49 2021-12-13 15:51:21 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=17.id=tvFactoryName.text=订单时间 2021-09-01 14:37:13 2021-12-13 15:51:21 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=20.id=params_Tv.text=规格:②500g*2瓶/组(酸奶味2) 2021-12-13 15:51:21 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=22.id=tvMoney.text=0.07 2021-12-13 15:51:21 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=19.id=tvMoney.text=0.07 2021-12-13 15:51:21 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=17.id=tvYunfei.text=含运费:?0.00元 2021-12-13 15:51:21 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=17.id=tvFactoryName.text=订单时间 2021-09-01 09:41:50 2021-12-13 15:51:21 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=20.id=params_Tv.text=规格:②2ml*21片*2盒/组(赠送6片面膜) 2021-12-13 15:51:21 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=22.id=tvMoney.text=0.07 2021-12-13 15:51:21 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=19.id=tvMoney.text=0.14 2021-12-13 15:51:21 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=17.id=tvYunfei.text=含运费:?0.00元 2021-12-13 15:51:21 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=17.id=tvFactoryName.text=订单时间 2021-08-31 15:52:00 2021-12-13 15:51:21 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 15 2021-12-13 15:51:21 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=15 2021-12-13 15:51:21 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:21 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 first show, need click 2021-12-13 15:51:21 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 first show, need click 2021-12-13 15:51:21 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:21 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:21 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=5 2021-12-13 15:51:21 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:21 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:21 TRACE [Crawler.586.$anonfun$getAvailableElement$18] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:21 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back first show, need click 2021-12-13 15:51:21 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 first show, need click 2021-12-13 15:51:21 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 first show, need click 2021-12-13 15:51:21 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 first show, need click 2021-12-13 15:51:21 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 first show, need click 2021-12-13 15:51:21 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=5 2021-12-13 15:51:21 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:21 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:21 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:21 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:21 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:21 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:21 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:21 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:21 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=18 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=18 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:21 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=18 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=18 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:21 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=18 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=18 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:21 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:21 TRACE [Crawler.633.getAvailableElement] sorted nodes length=5 2021-12-13 15:51:21 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=18 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=18 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=待收货 2021-12-13 15:51:21 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=12.id=tv_tab_title.text=已收货 2021-12-13 15:51:21 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=11 selected=false list=false com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=11.id=back 2021-12-13 15:51:21 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执) 2021-12-13 15:51:21 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:51:21 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 49 2021-12-13 15:51:21 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:51:21 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//androidx.viewpager.widget.ViewPager[@resource-id='com.chan.iambuyer:id/viewPager' and @class='androidx.viewpager.widget.ViewPager']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.FrameLayout[@resource-id='com.chan.iambuyer:id/supRecyclerView' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/ptr_layout' and @class='android.view.ViewGroup']//androidx.recyclerview.widget.RecyclerView[@resource-id='android:id/list' and @class='androidx.recyclerview.widget.RecyclerView']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llSubItem' and @class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llBottomBtnBg' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/btnReceipt' and @class='android.widget.TextView']]=1000 with conf.tagLimit 2021-12-13 15:51:21 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//androidx.viewpager.widget.ViewPager[@resource-id='com.chan.iambuyer:id/viewPager' and @class='androidx.viewpager.widget.ViewPager']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.FrameLayout[@resource-id='com.chan.iambuyer:id/supRecyclerView' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/ptr_layout' and @class='android.view.ViewGroup']//androidx.recyclerview.widget.RecyclerView[@resource-id='android:id/list' and @class='androidx.recyclerview.widget.RecyclerView']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llSubItem' and @class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llBottomBtnBg' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/btnReceipt' and @class='android.widget.TextView']]=1000 2021-12-13 15:51:21 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:21 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:21 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:21 INFO [Crawler.1046.doElementAction] current index = 19 2021-12-13 15:51:21 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='androidx.viewpager.widget.ViewPager']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/supRecyclerView' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/ptr_layout' and @class='android.view.ViewGroup']//*[@resource-id='android:id/list' and @class='androidx.recyclerview.widget.RecyclerView']//*[@resource-id='com.chan.iambuyer:id/llSubItem' and @class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomBtnBg' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/btnReceipt' and @text='回执' and @class='android.widget.TextView'] 2021-12-13 15:51:21 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:21 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:21 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//androidx.viewpager.widget.ViewPager[@resource-id='com.chan.iambuyer:id/viewPager' and @class='androidx.viewpager.widget.ViewPager']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.FrameLayout[@resource-id='com.chan.iambuyer:id/supRecyclerView' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/ptr_layout' and @class='android.view.ViewGroup']//androidx.recyclerview.widget.RecyclerView[@resource-id='android:id/list' and @class='androidx.recyclerview.widget.RecyclerView']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llSubItem' and @class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llBottomBtnBg' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/btnReceipt' and @class='android.widget.TextView'] 2021-12-13 15:51:21 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 INFO [URIElementStore.67.saveReqHash] save reqHash to 19 2021-12-13 15:51:21 INFO [URIElementStore.83.saveReqDom] save reqDom to 19 2021-12-13 15:51:21 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//19_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执.click.png to 19 2021-12-13 15:51:21 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//19_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执.click.png 2021-12-13 15:51:21 INFO [ScreenShot.45.clip] write png report_new//19_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执.click.png 2021-12-13 15:51:21 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//19_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执.click.png 2021-12-13 15:51:21 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:21 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执 2021-12-13 15:51:21 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.TextView").text("回执").resourceId("com.chan.iambuyer:id/btnReceipt") 2021-12-13 15:51:21 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:21 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:21 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:21 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:22 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:22 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:22 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:22 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:22 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:22 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:22 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:22 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:22 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:22 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:22 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:22 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:22 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:22 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:22 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:22 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:22 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.ReceiptDialogActivity 2021-12-13 15:51:22 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.ReceiptDialogActivity, com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:51:22 INFO [Crawler.745.parsePageContext] currentContentHash=8181c8d925640d4ba631116686b7c5c1 lastContentHash=f6967a7843215e42ffda1f9955a93ed9 2021-12-13 15:51:22 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:51:22 INFO [Crawler.1204.saveDom] save to report_new//19_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执.clicked.xml 2021-12-13 15:51:22 INFO [URIElementStore.75.saveResHash] save resHash to 19 2021-12-13 15:51:22 INFO [URIElementStore.106.saveResImg] save resImg report_new//19_com.chan.iambuyer.MyOrdersActivity.tag=TextView.depth=18.id=btnReceipt.text=回执.clicked.png to 19 2021-12-13 15:51:22 INFO [URIElementStore.90.saveResDom] save resDom to 19 2021-12-13 15:51:22 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.MyOrdersActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//androidx.viewpager.widget.ViewPager[@resource-id='com.chan.iambuyer:id/viewPager' and @class='androidx.viewpager.widget.ViewPager']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.FrameLayout[@resource-id='com.chan.iambuyer:id/supRecyclerView' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.view.ViewGroup[@resource-id='com.chan.iambuyer:id/ptr_layout' and @class='android.view.ViewGroup']//androidx.recyclerview.widget.RecyclerView[@resource-id='android:id/list' and @class='androidx.recyclerview.widget.RecyclerView']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llSubItem' and @class='android.widget.LinearLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/llBottomBtnBg' and @class='android.widget.LinearLayout']//android.widget.TextView[@resource-id='com.chan.iambuyer:id/btnReceipt' and @class='android.widget.TextView']]=999 2021-12-13 15:51:22 INFO [ReportPlugin.33.$anonfun$afterElementAction$1] generate test report 2021-12-13 15:51:22 INFO [ReportPlugin.78.generateReport] reportPath=D:\AppCrawler_test\appcrawler\report_new 2021-12-13 15:51:22 INFO [ScalaTestRuntime.15.genTestCase] save testcase 2021-12-13 15:51:22 INFO [ReportFactory$.33.initReportPath] reportPath=D:\AppCrawler_test\appcrawler\report_new 2021-12-13 15:51:22 INFO [ReportFactory$.35.initReportPath] testcaseDir=D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:22 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:22 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:22 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("com.chan.iambuyer.MyOrdersActivity"); name_$eq("com.chan.iambuyer.MyOrdersActivity"); 2021-12-13 15:51:23 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:23 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class com.chan.iambuyer.MainActivity 2021-12-13 15:51:23 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=com.chan.iambuyer.MainActivity 2021-12-13 15:51:23 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("com.chan.iambuyer.MainActivity"); name_$eq("com.chan.iambuyer.MainActivity"); 2021-12-13 15:51:23 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:23 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class com.chan.iambuyer.PersonalInfoActivity 2021-12-13 15:51:23 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=com.chan.iambuyer.PersonalInfoActivity 2021-12-13 15:51:23 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("com.chan.iambuyer.PersonalInfoActivity"); name_$eq("com.chan.iambuyer.PersonalInfoActivity"); 2021-12-13 15:51:23 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:23 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class com.chan.iambuyer.GoodsRechargeActivity 2021-12-13 15:51:23 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=com.chan.iambuyer.GoodsRechargeActivity 2021-12-13 15:51:23 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("com.chan.iambuyer.GoodsRechargeActivity"); name_$eq("com.chan.iambuyer.GoodsRechargeActivity"); 2021-12-13 15:51:23 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:23 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class Steps 2021-12-13 15:51:23 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=Steps 2021-12-13 15:51:23 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("Steps"); name_$eq("Steps"); 2021-12-13 15:51:23 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:23 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class com.chan.iambuyer.SearchOrdersActivity 2021-12-13 15:51:23 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=com.chan.iambuyer.SearchOrdersActivity 2021-12-13 15:51:23 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("com.chan.iambuyer.SearchOrdersActivity"); name_$eq("com.chan.iambuyer.SearchOrdersActivity"); 2021-12-13 15:51:23 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:23 DEBUG [ScalaTestRuntime.42.runTestCase] -RD:\AppCrawler_test\appcrawler\report_new/tmp/-oF-uD:\AppCrawler_test\appcrawler\report_new-hD:\AppCrawler_test\appcrawler\report_new 2021-12-13 15:51:23 INFO [ScalaTestRuntime.59.runTestCase] run -R D:\AppCrawler_test\appcrawler\report_new/tmp/ -oF -u D:\AppCrawler_test\appcrawler\report_new -h D:\AppCrawler_test\appcrawler\report_new 2021-12-13 15:51:23 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 19 2021-12-13 15:51:23 TRACE [ReportFactory$.62.getSelected] uri=com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:23 TRACE [ReportFactory$.70.getSelected] sortedElements=7 2021-12-13 15:51:23 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:23 TRACE [ReportFactory$.81.getSelected] selected elements size = 7 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//*[@class='androidx.appcompat.widget.LinearLayoutCompat']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/menuIv3' and @class='android.widget.ImageView'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//*[@class='androidx.appcompat.widget.LinearLayoutCompat']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/menuIv_search' and @class='android.widget.ImageView'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @text='全部' and @class='android.widget.TextView'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tv_placehold_scale' and @class='android.widget.TextView'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @text='待付款' and @class='android.widget.TextView'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @text='待发货' and @class='android.widget.TextView'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='androidx.viewpager.widget.ViewPager']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/supRecyclerView' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/ptr_layout' and @class='android.view.ViewGroup']//*[@resource-id='android:id/list' and @class='androidx.recyclerview.widget.RecyclerView']//*[@resource-id='com.chan.iambuyer:id/llSubItem' and @class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomBtnBg' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/btnReceipt' and @text='回执' and @class='android.widget.TextView'] 2021-12-13 15:51:23 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 19 2021-12-13 15:51:23 TRACE [ReportFactory$.62.getSelected] uri=Steps 2021-12-13 15:51:23 TRACE [ReportFactory$.70.getSelected] sortedElements=2 2021-12-13 15:51:23 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:23 TRACE [ReportFactory$.81.getSelected] selected elements size = 2 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/layoutMy' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/textMy' and @text='我的' and @class='android.widget.TextView'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/layoutHomePage' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/textHomePage' and @text='首页' and @class='android.widget.TextView'] 2021-12-13 15:51:23 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 19 2021-12-13 15:51:23 TRACE [ReportFactory$.62.getSelected] uri=com.chan.iambuyer.PersonalInfoActivity 2021-12-13 15:51:23 TRACE [ReportFactory$.70.getSelected] sortedElements=3 2021-12-13 15:51:23 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:23 TRACE [ReportFactory$.81.getSelected] selected elements size = 3 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//*[@class='androidx.appcompat.widget.LinearLayoutCompat']//*[@resource-id='com.chan.iambuyer:id/menu' and @class='android.widget.TextView'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/rel_inviteCode_bg' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/btn_copy' and @text='复制' and @class='android.widget.Button'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/back' and @class='android.widget.TextView'] 2021-12-13 15:51:23 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 19 2021-12-13 15:51:23 TRACE [ReportFactory$.62.getSelected] uri=com.chan.iambuyer.SearchOrdersActivity 2021-12-13 15:51:23 TRACE [ReportFactory$.70.getSelected] sortedElements=1 2021-12-13 15:51:23 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:23 TRACE [ReportFactory$.81.getSelected] selected elements size = 1 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relyReturn' and @class='android.widget.RelativeLayout']//*[@class='android.widget.ImageView'] 2021-12-13 15:51:23 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 19 2021-12-13 15:51:23 TRACE [ReportFactory$.62.getSelected] uri=com.chan.iambuyer.MainActivity 2021-12-13 15:51:23 TRACE [ReportFactory$.70.getSelected] sortedElements=5 2021-12-13 15:51:23 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:23 TRACE [ReportFactory$.81.getSelected] selected elements size = 5 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/rel' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/rel_userHead' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/userHead' and @class='android.widget.ImageView'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relySetting' and @class='android.widget.RelativeLayout']//*[@class='android.widget.ImageView'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/rel_to_charge' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tvGotoRecharge' and @text='去充值' and @class='android.widget.TextView'] 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/card1' and @class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/ll_noPay' and @class='android.widget.LinearLayout']//*[@text='待付款' and @class='android.widget.TextView'] 2021-12-13 15:51:23 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 19 2021-12-13 15:51:23 TRACE [ReportFactory$.62.getSelected] uri=com.chan.iambuyer.GoodsRechargeActivity 2021-12-13 15:51:23 TRACE [ReportFactory$.70.getSelected] sortedElements=1 2021-12-13 15:51:23 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:23 TRACE [ReportFactory$.81.getSelected] selected elements size = 1 2021-12-13 15:51:23 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llIKnow' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tvbutton' and @text='我知道了' and @class='android.widget.TextView'] 2021-12-13 15:51:23 INFO [LogicUtils$.83.asyncTask] use time 0.6 seconds name=report result=success 2021-12-13 15:51:23 INFO [Crawler.948.crawl] crawl use 2315 ms 2021-12-13 15:51:23 INFO [Crawler.956.crawl] crawl next 2021-12-13 15:51:23 FATAL [Crawler.416.needExitApp] maxTime out Quit need exit 2021-12-13 15:51:23 FATAL [Crawler.963.crawl] get signal to exit 2021-12-13 15:51:23 DEBUG [Crawler.973.crawl] refresh success 2021-12-13 15:51:23 DEBUG [Crawler.399.needBackToApp] ListBuffer(com.chan.iambuyer) 2021-12-13 15:51:23 DEBUG [Crawler.400.needBackToApp] List(com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer, com.chan.iambuyer) 2021-12-13 15:51:23 DEBUG [Crawler.447.needBackToPage] urlStack=Stack(com.chan.iambuyer.ReceiptDialogActivity, com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) baseUrl=List() maxDepth=10 2021-12-13 15:51:23 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Button')] 2021-12-13 15:51:23 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Button')] 2021-12-13 15:51:23 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:23 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:23 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 2 with //*[contains(name(), 'Text') and @clickable='true' and string-length(@text)<10] 2021-12-13 15:51:23 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 2 2021-12-13 15:51:23 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_cancel.text=关闭 2021-12-13 15:51:23 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_save.text=保存 2021-12-13 15:51:23 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:23 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@clickable='true']/*[contains(name(), 'Text') and string-length(@text)<10] 2021-12-13 15:51:23 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:23 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:23 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with //*[contains(name(), 'Image') and @clickable='true'] 2021-12-13 15:51:23 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:23 TRACE [Crawler.515.$anonfun$getAvailableElement$3] com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn 2021-12-13 15:51:23 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:23 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@clickable='true']/*[contains(name(), 'Image')] 2021-12-13 15:51:23 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:23 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:23 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Image') and @name!=''] 2021-12-13 15:51:23 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:23 TRACE [Crawler.511.$anonfun$getAvailableElement$1] selectedList xpath = //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:23 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[contains(name(), 'Text') and @name!='' and string-length(@label)<10] 2021-12-13 15:51:23 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:23 INFO [Crawler.520.getAvailableElement] selected nodes size = 3 2021-12-13 15:51:23 TRACE [Crawler.549.$anonfun$getAvailableElement$9] blackList xpath = .*[0-9]{2}.* 2021-12-13 15:51:23 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 32 with //*[not(*)] 2021-12-13 15:51:23 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 32 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=imageView15 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=textView11.text=订单编号: 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=tv_order_sm.text=20210901143712616615819414 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=textView13.text=交易时间: 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=tv_deal_time.text=2021-09-01 14:37:13 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=textView15.text=收货人: 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=tv_receiver_info.text=w** 188****1230 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=textView17.text=地 址: 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=imageView17 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=textView19.text=下单成功 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=11.id=textView20.text=订单商品 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=13.id=textView24.text=规格: 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=13.id=tv_sku.text=规格/②500g*2瓶/组(酸奶味2) 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=13.id=textView26.text=价格: 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=13.id=tv_per_price.text=?0.07 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=textView28.text=商品总额 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=tv_goods_price.text=?0.07 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=textView30.text=运费 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=tv_deliver_price.text=?0.00 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=textView31.text=优惠金额 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=tv_Discount_price.text=-?0.00 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=textView12.text=合计: 2021-12-13 15:51:23 TRACE [Crawler.552.$anonfun$getAvailableElement$11] com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=12.id=tv_price_sum.text=?0.07 2021-12-13 15:51:23 INFO [Crawler.557.getAvailableElement] selectedElements - black elements size = 3 2021-12-13 15:51:23 INFO [Crawler.576.getAvailableElement] selectedElements - backButton size=3 2021-12-13 15:51:23 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_cancel.text=关闭 first show, need click 2021-12-13 15:51:23 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_save.text=保存 first show, need click 2021-12-13 15:51:23 DEBUG [URIElementStore.122.isClicked] element=com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn first show, need click 2021-12-13 15:51:23 INFO [Crawler.584.getAvailableElement] selectedElements - clicked size=3 2021-12-13 15:51:23 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_cancel.text=关闭 first show, need click 2021-12-13 15:51:23 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_save.text=保存 first show, need click 2021-12-13 15:51:23 DEBUG [URIElementStore.131.isSkipped] element=com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn first show, need click 2021-12-13 15:51:23 INFO [Crawler.591.getAvailableElement] selectedElements - skiped fresh elements size=3 2021-12-13 15:51:23 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/..//* 2021-12-13 15:51:23 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/..//* 2021-12-13 15:51:23 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:23 TRACE [Crawler.612.$anonfun$getAvailableElement$24] lastList xpath = //*[@selected='true']/../..//* 2021-12-13 15:51:23 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 0 with //*[@selected='true']/../..//* 2021-12-13 15:51:23 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:23 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:23 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:23 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:23 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:23 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:23 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:23 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by depth 2021-12-13 15:51:23 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn 2021-12-13 15:51:23 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=9 selected=false list=false com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_cancel.text=关闭 2021-12-13 15:51:23 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=9 selected=false list=false com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_save.text=保存 2021-12-13 15:51:23 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by list 2021-12-13 15:51:23 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn 2021-12-13 15:51:23 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=9 selected=false list=false com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_cancel.text=关闭 2021-12-13 15:51:23 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=9 selected=false list=false com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_save.text=保存 2021-12-13 15:51:23 TRACE [Crawler.686.$anonfun$sortByAttribute$1] sort by selected 2021-12-13 15:51:23 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=12 selected=false list=false com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn 2021-12-13 15:51:23 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=9 selected=false list=false com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_cancel.text=关闭 2021-12-13 15:51:23 TRACE [Crawler.688.$anonfun$sortByAttribute$7] latest=0 depth=9 selected=false list=false com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_save.text=保存 2021-12-13 15:51:23 TRACE [Crawler.633.getAvailableElement] sorted nodes length=3 2021-12-13 15:51:23 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=12 selected=false list=false com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn 2021-12-13 15:51:23 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=9 selected=false list=false com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_cancel.text=关闭 2021-12-13 15:51:23 TRACE [Crawler.636.$anonfun$getAvailableElement$28] latest=0 depth=9 selected=false list=false com.chan.iambuyer.ReceiptDialogActivity.tag=TextView.depth=9.id=tv_save.text=保存 2021-12-13 15:51:23 INFO [Crawler.641.getAvailableElement] next element Some(com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn) 2021-12-13 15:51:23 TRACE [TagLimitPlugin.77.$anonfun$getTimesFromTagLimit$1] find tag with Step(List(),null,List(),,null,List(),1000) 2021-12-13 15:51:23 TRACE [TagLimitPlugin.79.$anonfun$getTimesFromTagLimit$1] 32 2021-12-13 15:51:23 TRACE [TagLimitPlugin.80.$anonfun$getTimesFromTagLimit$1] com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn 2021-12-13 15:51:23 DEBUG [TagLimitPlugin.82.$anonfun$getTimesFromTagLimit$1] hit 2021-12-13 15:51:23 INFO [TagLimitPlugin.42.fixElementAction] tagLimit[com.chan.iambuyer.ReceiptDialogActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ScrollView[@resource-id='com.chan.iambuyer:id/custom_scrollerView' and @class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/ivReturn' and @class='android.widget.ImageView']]=1000 with conf.tagLimit 2021-12-13 15:51:23 INFO [TagLimitPlugin.48.fixElementAction] tagLimit[com.chan.iambuyer.ReceiptDialogActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ScrollView[@resource-id='com.chan.iambuyer:id/custom_scrollerView' and @class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/ivReturn' and @class='android.widget.ImageView']]=1000 2021-12-13 15:51:23 INFO [Crawler.759.beforeElementAction] com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn 2021-12-13 15:51:23 TRACE [Crawler.765.beforeElementAction] beforeElementAction 2021-12-13 15:51:23 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with /* 2021-12-13 15:51:23 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 0 2021-12-13 15:51:23 INFO [Crawler.1046.doElementAction] current index = 20 2021-12-13 15:51:23 INFO [Crawler.1047.doElementAction] current xpath = //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/custom_scrollerView' and @class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/ivReturn' and @class='android.widget.ImageView'] 2021-12-13 15:51:23 INFO [Crawler.1048.doElementAction] current action = click 2021-12-13 15:51:23 INFO [Crawler.1049.doElementAction] current element = com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn 2021-12-13 15:51:23 INFO [Crawler.1050.doElementAction] current url = com.chan.iambuyer.ReceiptDialogActivity 2021-12-13 15:51:23 INFO [Crawler.1051.doElementAction] current tag path = //android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ScrollView[@resource-id='com.chan.iambuyer:id/custom_scrollerView' and @class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/ivReturn' and @class='android.widget.ImageView'] 2021-12-13 15:51:23 INFO [Crawler.1052.doElementAction] current file name = com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn 2021-12-13 15:51:23 INFO [URIElementStore.67.saveReqHash] save reqHash to 20 2021-12-13 15:51:23 INFO [URIElementStore.83.saveReqDom] save reqDom to 20 2021-12-13 15:51:23 INFO [URIElementStore.97.saveReqImg] save reqImg report_new//20_com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn.click.png to 20 2021-12-13 15:51:23 INFO [Crawler.1177.saveElementScreenshot] draw element in report_new//20_com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn.click.png 2021-12-13 15:51:23 INFO [ScreenShot.45.clip] write png report_new//20_com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn.click.png 2021-12-13 15:51:23 INFO [ScreenShot.57.clip] ImageIO.write newImageName report_new//20_com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn.click.png 2021-12-13 15:51:23 INFO [Crawler.1111.doElementAction] need input click 2021-12-13 15:51:23 INFO [ReactWebDriver.36.findElement] find by uri element= com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn 2021-12-13 15:51:23 INFO [AppiumClient.169.findElements] findElementByAndroidUIAutomator new UiSelector().className("android.widget.ImageView").resourceId("com.chan.iambuyer:id/ivReturn") 2021-12-13 15:51:23 INFO [ReactWebDriver.43.findElement] find by xpath success 2021-12-13 15:51:23 INFO [Crawler.1130.$anonfun$doElementAction$3] click element 2021-12-13 15:51:23 INFO [Crawler.1160.doElementAction] afterAllRetry = 0 because of last action not equal to after 2021-12-13 15:51:23 INFO [Crawler.1164.doElementAction] sleep 1000 ms 2021-12-13 15:51:24 INFO [Crawler.784.afterElementAction] mark image exist 2021-12-13 15:51:24 INFO [Crawler.1218.saveScreen] start screenshot 2021-12-13 15:51:24 INFO [Crawler.1223.$anonfun$saveScreen$2] ui change screenshot again 2021-12-13 15:51:25 INFO [Crawler.1229.saveScreen] screenshot success 2021-12-13 15:51:25 INFO [Crawler.696.refreshPage] refresh page 2021-12-13 15:51:25 INFO [ReactWebDriver.88.getPageSourceWithRetry] start to get page source from appium 2021-12-13 15:51:25 TRACE [ReactWebDriver.95.$anonfun$getPageSourceWithRetry$1] get raw page source success 2021-12-13 15:51:25 DEBUG [ReactWebDriver.98.$anonfun$getPageSourceWithRetry$1] 2021-12-13 15:51:25 INFO [ReactWebDriver.111.$anonfun$getPageSourceWithRetry$1] xml format 2021-12-13 15:51:25 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:25 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:25 INFO [Crawler.714.parsePageContext] appName = com.chan.iambuyer 2021-12-13 15:51:25 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:25 INFO [Crawler.376.getUri] defineUrl= 2021-12-13 15:51:25 TRACE [XPathUtil$.233.getNodeListByXPath] nodeList length 1 with (//*[@package!=''])[1] 2021-12-13 15:51:25 TRACE [XPathUtil$.336.getNodeListByXPath] filted node list length 1 2021-12-13 15:51:25 INFO [Crawler.718.parsePageContext] url=com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:25 DEBUG [Crawler.722.parsePageContext] pop urlStack 2021-12-13 15:51:25 TRACE [Crawler.734.parsePageContext] urlStack=Stack(com.chan.iambuyer.MyOrdersActivity, com.chan.iambuyer.MainActivity) 2021-12-13 15:51:25 INFO [Crawler.745.parsePageContext] currentContentHash=bae169cccdbd4ea28c216f55ee614439 lastContentHash=8181c8d925640d4ba631116686b7c5c1 2021-12-13 15:51:25 INFO [Crawler.747.parsePageContext] ui change 2021-12-13 15:51:25 INFO [Crawler.1204.saveDom] save to report_new//20_com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn.clicked.xml 2021-12-13 15:51:25 INFO [URIElementStore.75.saveResHash] save resHash to 20 2021-12-13 15:51:25 INFO [URIElementStore.106.saveResImg] save resImg report_new//20_com.chan.iambuyer.ReceiptDialogActivity.tag=ImageView.depth=12.id=ivReturn.clicked.png to 20 2021-12-13 15:51:25 INFO [URIElementStore.90.saveResDom] save resDom to 20 2021-12-13 15:51:25 INFO [TagLimitPlugin.65.afterElementAction] tagLimit[com.chan.iambuyer.ReceiptDialogActivity//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.FrameLayout[@class='android.widget.FrameLayout']//android.widget.LinearLayout[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//android.widget.FrameLayout[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//android.widget.RelativeLayout[@class='android.widget.RelativeLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ScrollView[@resource-id='com.chan.iambuyer:id/custom_scrollerView' and @class='android.widget.ScrollView']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.LinearLayout[@class='android.widget.LinearLayout']//android.widget.ImageView[@resource-id='com.chan.iambuyer:id/ivReturn' and @class='android.widget.ImageView']]=999 2021-12-13 15:51:25 INFO [Crawler.948.crawl] crawl use 1803 ms 2021-12-13 15:51:25 FATAL [Crawler.953.crawl] exitCrawl=true, return 2021-12-13 15:51:25 INFO [Crawler.217.crawlWithRetry] crawl finish 2021-12-13 15:51:25 INFO [Crawler.1289.stop] ctrl c interval = 0 2021-12-13 15:51:25 INFO [Crawler.1189.saveLog] save log to report_new//elements.yml 2021-12-13 15:51:25 INFO [ReportPlugin.78.generateReport] reportPath=D:\AppCrawler_test\appcrawler\report_new 2021-12-13 15:51:25 INFO [ScalaTestRuntime.15.genTestCase] save testcase 2021-12-13 15:51:25 INFO [ReportFactory$.33.initReportPath] reportPath=D:\AppCrawler_test\appcrawler\report_new 2021-12-13 15:51:25 INFO [ReportFactory$.35.initReportPath] testcaseDir=D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:25 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:25 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:25 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("com.chan.iambuyer.MyOrdersActivity"); name_$eq("com.chan.iambuyer.MyOrdersActivity"); 2021-12-13 15:51:25 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:25 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class com.chan.iambuyer.MainActivity 2021-12-13 15:51:25 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=com.chan.iambuyer.MainActivity 2021-12-13 15:51:25 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("com.chan.iambuyer.MainActivity"); name_$eq("com.chan.iambuyer.MainActivity"); 2021-12-13 15:51:25 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:25 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class com.chan.iambuyer.PersonalInfoActivity 2021-12-13 15:51:25 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=com.chan.iambuyer.PersonalInfoActivity 2021-12-13 15:51:25 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("com.chan.iambuyer.PersonalInfoActivity"); name_$eq("com.chan.iambuyer.PersonalInfoActivity"); 2021-12-13 15:51:25 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:25 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class com.chan.iambuyer.GoodsRechargeActivity 2021-12-13 15:51:25 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=com.chan.iambuyer.GoodsRechargeActivity 2021-12-13 15:51:25 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("com.chan.iambuyer.GoodsRechargeActivity"); name_$eq("com.chan.iambuyer.GoodsRechargeActivity"); 2021-12-13 15:51:25 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:25 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class com.chan.iambuyer.ReceiptDialogActivity 2021-12-13 15:51:25 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=com.chan.iambuyer.ReceiptDialogActivity 2021-12-13 15:51:25 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("com.chan.iambuyer.ReceiptDialogActivity"); name_$eq("com.chan.iambuyer.ReceiptDialogActivity"); 2021-12-13 15:51:25 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:25 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class Steps 2021-12-13 15:51:25 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=Steps 2021-12-13 15:51:25 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("Steps"); name_$eq("Steps"); 2021-12-13 15:51:25 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:25 INFO [ScalaTestRuntime.22.$anonfun$genTestCase$2] gen testcase class com.chan.iambuyer.SearchOrdersActivity 2021-12-13 15:51:25 TRACE [SuiteToClass$.41.genTestCaseClass] classNameFormat=com.chan.iambuyer.SearchOrdersActivity 2021-12-13 15:51:25 TRACE [SuiteToClass$.57.genTestCaseClass] uri_$eq("com.chan.iambuyer.SearchOrdersActivity"); name_$eq("com.chan.iambuyer.SearchOrdersActivity"); 2021-12-13 15:51:25 DEBUG [SuiteToClass$.61.genTestCaseClass] write to D:\AppCrawler_test\appcrawler\report_new/tmp/ 2021-12-13 15:51:25 DEBUG [ScalaTestRuntime.42.runTestCase] -RD:\AppCrawler_test\appcrawler\report_new/tmp/-oF-uD:\AppCrawler_test\appcrawler\report_new-hD:\AppCrawler_test\appcrawler\report_new 2021-12-13 15:51:25 INFO [ScalaTestRuntime.59.runTestCase] run -R D:\AppCrawler_test\appcrawler\report_new/tmp/ -oF -u D:\AppCrawler_test\appcrawler\report_new -h D:\AppCrawler_test\appcrawler\report_new 2021-12-13 15:51:25 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 20 2021-12-13 15:51:25 TRACE [ReportFactory$.62.getSelected] uri=com.chan.iambuyer.MyOrdersActivity 2021-12-13 15:51:25 TRACE [ReportFactory$.70.getSelected] sortedElements=7 2021-12-13 15:51:25 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:25 TRACE [ReportFactory$.81.getSelected] selected elements size = 7 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//*[@class='androidx.appcompat.widget.LinearLayoutCompat']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/menuIv3' and @class='android.widget.ImageView'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/top' and @class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//*[@class='androidx.appcompat.widget.LinearLayoutCompat']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/menuIv_search' and @class='android.widget.ImageView'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @text='全部' and @class='android.widget.TextView'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tv_placehold_scale' and @class='android.widget.TextView'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @text='待付款' and @class='android.widget.TextView'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tabLayout' and @class='android.widget.HorizontalScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tv_tab_title' and @text='待发货' and @class='android.widget.TextView'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='androidx.viewpager.widget.ViewPager']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/supRecyclerView' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/ptr_layout' and @class='android.view.ViewGroup']//*[@resource-id='android:id/list' and @class='androidx.recyclerview.widget.RecyclerView']//*[@resource-id='com.chan.iambuyer:id/llSubItem' and @class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomBtnBg' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/btnReceipt' and @text='回执' and @class='android.widget.TextView'] 2021-12-13 15:51:25 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 20 2021-12-13 15:51:25 TRACE [ReportFactory$.62.getSelected] uri=Steps 2021-12-13 15:51:25 TRACE [ReportFactory$.70.getSelected] sortedElements=2 2021-12-13 15:51:25 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:25 TRACE [ReportFactory$.81.getSelected] selected elements size = 2 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/layoutMy' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/textMy' and @text='我的' and @class='android.widget.TextView'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llBottomMenu' and @class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/layoutHomePage' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/textHomePage' and @text='首页' and @class='android.widget.TextView'] 2021-12-13 15:51:25 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 20 2021-12-13 15:51:25 TRACE [ReportFactory$.62.getSelected] uri=com.chan.iambuyer.PersonalInfoActivity 2021-12-13 15:51:25 TRACE [ReportFactory$.70.getSelected] sortedElements=3 2021-12-13 15:51:25 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:25 TRACE [ReportFactory$.81.getSelected] selected elements size = 3 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//*[@class='androidx.appcompat.widget.LinearLayoutCompat']//*[@resource-id='com.chan.iambuyer:id/menu' and @class='android.widget.TextView'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/rel_inviteCode_bg' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/btn_copy' and @text='复制' and @class='android.widget.Button'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/appbar' and @class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/toolbar' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/back' and @class='android.widget.TextView'] 2021-12-13 15:51:25 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 20 2021-12-13 15:51:25 TRACE [ReportFactory$.62.getSelected] uri=com.chan.iambuyer.SearchOrdersActivity 2021-12-13 15:51:25 TRACE [ReportFactory$.70.getSelected] sortedElements=1 2021-12-13 15:51:25 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:25 TRACE [ReportFactory$.81.getSelected] selected elements size = 1 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relyReturn' and @class='android.widget.RelativeLayout']//*[@class='android.widget.ImageView'] 2021-12-13 15:51:25 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 20 2021-12-13 15:51:25 TRACE [ReportFactory$.62.getSelected] uri=com.chan.iambuyer.MainActivity 2021-12-13 15:51:25 TRACE [ReportFactory$.70.getSelected] sortedElements=5 2021-12-13 15:51:25 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:25 TRACE [ReportFactory$.81.getSelected] selected elements size = 5 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/rel' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/rel_userHead' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/userHead' and @class='android.widget.ImageView'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relySetting' and @class='android.widget.RelativeLayout']//*[@class='android.widget.ImageView'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/relytop' and @class='android.widget.RelativeLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/rel_to_charge' and @class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/tvGotoRecharge' and @text='去充值' and @class='android.widget.TextView'] 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/viewPager' and @class='android.view.ViewGroup']//*[@resource-id='com.chan.iambuyer:id/swipeLayout' and @class='android.view.ViewGroup']//*[@class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.RelativeLayout']//*[@resource-id='com.chan.iambuyer:id/card1' and @class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/ll_noPay' and @class='android.widget.LinearLayout']//*[@text='待付款' and @class='android.widget.TextView'] 2021-12-13 15:51:25 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 20 2021-12-13 15:51:25 TRACE [ReportFactory$.62.getSelected] uri=com.chan.iambuyer.GoodsRechargeActivity 2021-12-13 15:51:25 TRACE [ReportFactory$.70.getSelected] sortedElements=1 2021-12-13 15:51:25 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:25 TRACE [ReportFactory$.81.getSelected] selected elements size = 1 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/llIKnow' and @class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/tvbutton' and @text='我知道了' and @class='android.widget.TextView'] 2021-12-13 15:51:25 TRACE [ReportFactory$.61.getSelected] Report.store.elementStore size = 20 2021-12-13 15:51:25 TRACE [ReportFactory$.62.getSelected] uri=com.chan.iambuyer.ReceiptDialogActivity 2021-12-13 15:51:25 TRACE [ReportFactory$.70.getSelected] sortedElements=1 2021-12-13 15:51:25 INFO [ReportFactory$.78.getSelected] only show clicked elements 2021-12-13 15:51:25 TRACE [ReportFactory$.81.getSelected] selected elements size = 1 2021-12-13 15:51:25 DEBUG [ScalaTestTemplate.31.$anonfun$addTestCase$1] add testcase //*[@class='android.widget.FrameLayout']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.FrameLayout']//*[@resource-id='com.chan.iambuyer:id/action_bar_root' and @class='android.widget.LinearLayout']//*[@resource-id='android:id/content' and @class='android.widget.FrameLayout']//*[@class='android.widget.RelativeLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/custom_scrollerView' and @class='android.widget.ScrollView']//*[@class='android.widget.LinearLayout']//*[@class='android.widget.LinearLayout']//*[@resource-id='com.chan.iambuyer:id/ivReturn' and @class='android.widget.ImageView'] 2021-12-13 15:51:25 INFO [FreeMind.18.stop] genereate freemind file freemind.mm 2021-12-13 15:51:25 INFO [Crawler.1299.stop] generate report finish 2021-12-13 15:51:25 INFO [Crawler.1300.stop] report in report_new/