xpath, как выбрать все элементы, соответствующие - PullRequest
0 голосов
/ 09 февраля 2020

Нужно получить текст от всех элементов как на картинке 1

Я не знаю, почему он берет текст только с первого элемента

Это мой Xpath :

//ul[@class='holders-list ng-scope']//li//article//div//div[@class='price-different clearfix']//ul//li//strong

1 Ответ

0 голосов
/ 10 февраля 2020

Может работать следующий метод,

использовать метод driver.findElementsBy и сохранять значения в списке, список будет содержать все xpaths

например: сохранять веб-элементы в списке и использовать для каждого l oop, чтобы перебрать его

List<WebElement> valueList = driver.findElements(By.xpath("//ul[@class='holders-list ng-scope']//li//article//div//div[@class='price-different clearfix']//ul//li//strong"));

for(WebElement value:valueList){
    System.out.println(value.getText());
}
...