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

Click element next to some element in java using appium

参考上图,我想点击地图图例下方显示的 Off/On 按钮。在此页面中,存在三个 Off/On 按钮。所以我很困惑如何点击它。

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

如果有人提供解决方案或xpath。继续下去会很有帮助

详情:-

  1. Java
  2. Appium
  3. 在 Linux
  4. 中 Android 的 UIAutomator

您可以通过查找索引来做到这一点。使用这个:

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

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

xpath=//android.widget.TextView[包含(@text,"Show Legend")]/following-sibling::android.widget.LinearLayout/android.widget.TextView[包含(@resource-id,"textOff")]