求助 appcrawler afterall的用途

2022-03-11 11:43:53 INFO [Crawler.1001.crawl] not match afterAll

2022-03-11 11:43:56 INFO [Crawler.1157.doElementAction] afterAllRetry = 0 because of last action not equal to after

2022-03-11 11:44:10 INFO [Crawler.1001.crawl] not match afterAll

2022-03-11 11:49:05 INFO [Crawler.1076.doElementAction] afterAll=1

2022-03-11 11:49:14 INFO [Crawler.1076.doElementAction] afterAll=2

2022-03-11 11:49:23 INFO [Crawler.1076.doElementAction] afterAll=3

求这些afterall的代表含义

另外有的步骤crawl next 不会走 afterall,元素已经找到了,没有执行滑动
- given:
- “//*[contains(@resource-id, ‘TXT_CREATE’)]”
when:
action: “driver.swipe(0.0, 0.3, 0.6, 0.3)”
times: 1

afterall的意思是当前界面里的所有控件都遍历完的时候才执行这个动作,一般是为了划屏找新控件。

这个清楚的,遇到了上面的那个能找到元素,就是不滑动,所以才寻求上面log中afterall的意思

这些是在记录afterall动作的触发次数,设置中允许afterall连续多次触发,可以通过参数限制连续触发的次数

after all中除了滑动外,可否点击操作等

  • given:
  • “//*[contains(@resource-id, ‘TXT_CREATE’)]”
    when:
    action: click
    times: 1

action的写法都是一样的