如何从两个具有相同类名的单独 div 中获取文本?



我必须获取属于同一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

最新更新