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