使用appium单击java中某个元素旁边的元素

时间:2015-07-27 12:51:08

标签: java android xpath appium

Off Button

参考上图,我想点击MAP LEGEND下显示的Off / On按钮。在此页面中,此处有三个关/开按钮。因此让我感到困惑的是如何特别点击它。

我正在使用UIautomator检查Android应用程序。通过使用它,我在这里看不到xpath。

如果有人为它提供解决方案或xpath。继续

会很有帮助

详细信息: -

  1. 爪哇
  2. Appium
  3. 适用于Android的UIAutomator

2 个答案:

答案 0 :(得分:1)

你可以通过找到索引来做到这一点。使用此:

public void tap(int index){
List<WebElement> li = driver.findElementByID("PUT YOUR ID");
li.get(index).click();
}

我猜您的索引是1.这样可以根据您的要求点击任何关闭按钮。

答案 1 :(得分:0)

xpath = // android.widget.TextView [contains(@ text,&#34; Show Legend&#34;)] / following-sibling :: android.widget.LinearLayout / android.widget.TextView [contains(@资源ID,&#34; textOff&#34)]