#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());
}