求助 afterAll下设置times不起作用

-   given:
        - "//*[contains(@resource-id, 'nav_view')]"
    when:
        action: "driver.swipe(0.5, 0.7, 0.5, 0.3)"
    times: 2

目的是第三次进含有nav_view的页面不需要滑动了,但是不起作用

这个次数不是全局计数进行统计的,而是每次触发之后的连续尝试次数。
当你写2时 会再alferall步骤尝试执行两次afterall中的操作,看看是否能找到新的可遍历内容,如果没有找到的话,回到正常的运行流程后,下次再触发还是会尝试两次。

  • given:
    - “//[contains(@resource-id, ‘nav_view’)]"
    - "//
    [not(contains(@resource-id, ‘home_view’))]”
    when:
    action: “driver.swipe(0.5, 0.7, 0.5, 0.3)”
    times: 2
    是否支持 given 两个条件并列