Как получить все значения для определенного тега на веб-странице

#java #selenium #selenium-webdriver

#java #selenium #selenium-webdriver

Вопрос:

Есть ли какой-нибудь способ получить все значения, отображаемые против «БРЕНДА».

Я хочу сохранить все значения, которые будут отображаться для БРЕНДА, и сохранить эти значения в коллекции, чтобы я мог сравнить с еще одной коллекцией и найти, какое значение будет совпадать между ними.

ниже приведен скриншот . Пожалуйста, внесите некоторый вклад.

введите описание изображения здесь

Комментарии:

1. Вы могли бы поискать xpath td[содержит(text(),’Brand’)}//следующий::td, а затем .getText() .

2. я написал приведенный ниже код, используя приведенный ниже x-путь; public void assert_details() { List<WebElement> names= driver.findElements(By.xpath(«//td[содержит(text(),’Brand’)]//следующий::td»)); для(int i=0; iis — IZOD бренд, связанный с БРЕНДОМ, — Сезон: бренд, связанный с БРЕНДОМ, — Весна 2020 года . значение, связанное только с БРЕНДОМ [т.е. IZOD]

3. На каком веб-сайте он находится?

4. хорошо .. что мой клиентский портал

Ответ №1:

Вероятно, самый простой способ:

 List<String> brands = new ArrayList<String>();
List<WebElement> fields = driver.findElements(By.className("asset-page__field-value"));
for (WebElement field: fields) {
    brands.add(field.getText());
}