@Edelweiss1304
Начинающий QA

Как писать xpath если на странице несколько одинаковых элементов (Selenium)?

Учусь писать автотесты на python+selenium
На странице есть span с классом "metric-flat-amount". Таких span'ов несколько, у каждого внутри своя инфа.
Выполняю поиск так:
browser.find_element(By.XPATH, value='(//span[@class="metric-flat-amount"])[#номер span]')

Дело в том, что селениум всегда находит только первый элемент, вне зависимости от того, какое число я укажу в конце.
Заранее спасибо за помощь.
  • Вопрос задан
  • 479 просмотров
Пригласить эксперта
Ответы на вопрос 1
Beeetle
@Beeetle
Попробуйте вытаскивать данные не через xpath,а через classname
browser.findElement(By.className("metric-flat-amount"));
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 200 000 ₽
Гринатом Москва
от 150 000 ₽
DIGITAL SECTOR Краснодар
от 150 000 до 250 000 ₽
26 июн. 2024, в 02:23
5000 руб./за проект
26 июн. 2024, в 00:28
5000 руб./за проект
25 июн. 2024, в 23:31
1500 руб./за проект