Appium如何列出列表中的所有元素
How to list all the elements in a list in Appium
我正在寻找 Appium
代码,它将列出 class 中存在的所有 Web 元素,例如我想尝试
List<WebElement> listOfElements;
listOfElements = (WebElement) driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
System.out.println(listOfElements);
class 至少包含 8 个元素。有没有办法列出 appium
中的所有 8 个元素
以上代码无效,我也没有看到任何用于导入列表的 appium
库。那么,有没有办法获取属于 appium
中的 class 的整个标识符列表。
您可以获取列表中的元素,然后遍历该列表以打印元素。
你可以这样做:
List<WebElement> listOfElements = driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
for(WebElement element: listOfElements){
System.out.println(element);
}
如果你想打印元素文本(如果它存在),那么你可以这样做:
List<WebElement> listOfElements = Constant.driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
for(WebElement element: listOfElements){
System.out.println(element.getText());
}
我正在寻找 Appium
代码,它将列出 class 中存在的所有 Web 元素,例如我想尝试
List<WebElement> listOfElements;
listOfElements = (WebElement) driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
System.out.println(listOfElements);
class 至少包含 8 个元素。有没有办法列出 appium
以上代码无效,我也没有看到任何用于导入列表的 appium
库。那么,有没有办法获取属于 appium
中的 class 的整个标识符列表。
您可以获取列表中的元素,然后遍历该列表以打印元素。
你可以这样做:
List<WebElement> listOfElements = driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
for(WebElement element: listOfElements){
System.out.println(element);
}
如果你想打印元素文本(如果它存在),那么你可以这样做:
List<WebElement> listOfElements = Constant.driver.findElements(By.xpath("//*[contains(@class,'view.test')]"));
for(WebElement element: listOfElements){
System.out.println(element.getText());
}