我必须提取两个标签'文字1','文字2'它属于同一个类=' xyz',它们位于两个div的结构中,如下所示。
<div class='xyz'>TEXT 1</div>
<div class='xyz'>TEXT 2</div>
有谁可以帮我解决这个问题?
答案 0 :(得分:3)
您可以按className
找到元素,然后使用getText()
获取文字:
List<WebElement> elements = driver.findElements(By.className("xyz"));
for(WebElement element:elements) {
System.out.println(element.getText());
}
答案 1 :(得分:1)
使用FindElements
方法,然后使用索引访问必要的div,例如:
var elements = driver.FindElements(By.CssSelector((".xyz"));
//get text in first element;
elements[0].getText();
//in second
elements[1].getText(); //etc