使用Appium v.1.2.0在ListView中查找元素 WebElement list=explicitWaitForElement(驱动程序,By.xpath(“//android.widget.ListView[1]”); List-weekObjectList=List.findElements(By.xpath(“//android.widget.RelativeLayout”);

使用Appium v.1.2.0在ListView中查找元素 WebElement list=explicitWaitForElement(驱动程序,By.xpath(“//android.widget.ListView[1]”); List-weekObjectList=List.findElements(By.xpath(“//android.widget.RelativeLayout”);,android,appium,Android,Appium,上面的代码不适用于我。看起来Appium v1.2.0存在一些问题。如果我们有任何解决方法,请告诉我。请尝试以下方法: WebElement list = explicitWaitForElement(driver, By.xpath("//android.widget.ListView[1]")); List<WebElement> weekObjectList = list.findElements(By.xpath("//android.widget.RelativeLayou

上面的代码不适用于我。看起来Appium v1.2.0存在一些问题。如果我们有任何解决方法,请告诉我。

请尝试以下方法:

WebElement list = explicitWaitForElement(driver, By.xpath("//android.widget.ListView[1]"));
List<WebElement> weekObjectList = list.findElements(By.xpath("//android.widget.RelativeLayout"));
List-weekObjectList=driver.findElements(By.xpath(“//android.widget.ListView[1]//android.widget.RelativeLayout”);

此xpath无效。它应该是
//android.widget.ListView[1]/android.widget.RelativeLayout
此Xpath是正确的。你对//和/(是不是感到困惑?如果是的话,请澄清这两个词的实际含义是什么?那么-//android.widget.ListView[1]//android.widget.RelativeLayout有什么问题/android.widget.RelativeLayout-立即子节点//android.widget.RelativeLayout-立即子节点或父节点部分中的任何位置(如果它是android.widget.ListView[1]的直接子节点,也适用),感谢您的理解。我的问题-//android.widget.ListView[1]//android.widget.RelativeLayout有什么问题?为什么它是无效的?不管怎样,现在你对这两件事有了想法,你可以根据你的要求实现它们中的任何一件。当你说不工作时。。。问题是什么?您可以从Appium服务器提供日志吗?
List<WebElement> weekObjectList = driver.findElements(By.xpath("//android.widget.ListView[1]//android.widget.RelativeLayout"));