Мне нужно получить два ярлыка "Текст 1", "Текст 2", который принадлежит к одному классу = "xyz", которые расположены в двух div's.структурах, как показано ниже.
<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