当应用程序主页上某个元素的所有属性都相同时,如何单击第二个元素



我正在尝试自动化具有所有相同attributesandroid移动应用程序,即 class名称,Text,索引。

我需要单击应用程序此screen中的second"查看全部"按钮。

使用该uiautomator的屏幕截图如下所示:

有一个查看所有链接,其属性与第二个链接相同

如何使用 findElement(By.name()) 或 通过 xpath 找到元素?

当所有属性都具有与您所说的相同的名称时,这很简单,请尝试按findElements(By.className("...."))选择所有元素,然后为第一个元素添加.get(0);,为第二个添加.get(1); 这就是逻辑。

findElements(By.className("....")).get(i); 

i :所需元素的索引

最新更新