【发布时间】:2015-10-17 16:02:43
【问题描述】:
参考上图,我想点击地图图例下显示的关闭/开启按钮。在此页面中,此处显示了三个关闭/打开按钮。所以它让我很困惑如何点击它。
我正在使用 UIautomator 检查 Android 应用程序。通过使用它,我看不到 xpath 在这里有用。
如果有人为其提供解决方案或 xpath。继续进行会有所帮助
详情:-
- Java
- Appium
- UIAutomator for Android in Linux
【问题讨论】:
参考上图,我想点击地图图例下显示的关闭/开启按钮。在此页面中,此处显示了三个关闭/打开按钮。所以它让我很困惑如何点击它。
我正在使用 UIautomator 检查 Android 应用程序。通过使用它,我看不到 xpath 在这里有用。
如果有人为其提供解决方案或 xpath。继续进行会有所帮助
详情:-
【问题讨论】:
您可以通过查找索引来做到这一点。使用这个:
public void tap(int index){
List<WebElement> li = driver.findElementByID("PUT YOUR ID");
li.get(index).click();
}
我猜你的索引应该是 1。这样可以根据你的要求点击任何关闭按钮。
【讨论】:
xpath=//android.widget.TextView[contains(@text,"显示图例")]/following-sibling::android.widget.LinearLayout/android.widget.TextView[contains(@resource-id," textOff")]
【讨论】: