List<WebElement> GroupList = driver.findElements(By.xpath("//*[Abc']"));
for (WebElement element: GroupList){
logger.info(element.getText());
}
當前代碼只是一一列印所有元素的文本。我想將文本存盤在一個串列中,然后列印該串列,此外我想以這種方式列印文本“Abc,def,ghi”每個元素之間都有逗號和空格,最后一個元素只會列印元素文本沒有別的。
uj5u.com熱心網友回復:
這應該可以完成這項作業:
List<String> textList = new ArrayList<String>();
String[] xpathStrings = {"//*[Abc']", "//*[def']", "//*[ghi']"};
for (String xpathString: xpathStrings) {
List<WebElement> elements = driver.findElements(By.xpath(xpathString));
for (WebElement element: elements) {
textList.add(element.getText().replace("'", ""));
}
}
logger.info(textList);
logger.info(String.join(", ", textList));
uj5u.com熱心網友回復:
List<String> textList = new ArrayList<String>();
List<WebElement> GroupList = driver.findElements(By.xpath("(//ABC)"));
for ( WebElement element: GroupList) {
{
textList.add(element.getText());
}
}
logger.info(textList);
logger.info(String.join(", ", textList));
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/348084.html
上一篇:將串列串列轉換為資料框
