具备相同祖先节点的元素只有第一项被点击

selectList

  • xpath: “//[contains(@resource-id, ‘container_cover’)]//[contains(@class, ‘Text’) and @text!=’’]”

这个xpath下有四项,可以看到四个都被点击,但是从报表里面的截图看 第二项,第三 第四项的点击都是第一项被点击后的内容。

从截图看一下 点击2 3 4项的时候 点击的位置是否正确呢?
appcrawler会在操作元素前把它指明出来,看一下是不是点击的都是同一个元素 还是有什么别的情况导致点击结果变成了同一个?

id=‘com.xxx.test:id/container_cover’ and @class=‘android.widget.LinearLayout’]//android.widget.LinearLayout[@resource-id=‘com.xxx.test:id/container_btns2’ and @class=‘android.widget.LinearLayout’]//android.widget.LinearLayout[@class=‘android.widget.LinearLayout’]//android.widget.TextView[@resource-id=‘com.xxx.test:id/contactUsQuestionText’ and @class=‘android.widget.TextView’] 都是选中的这个元素

然后从截图来看实际四个按钮都被红框圈起来了,但是click出来的内容都是第1项的内容