Задать вопрос
@Edelweiss1304
Начинающий QA

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

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

Дело в том, что селениум всегда находит только первый элемент, вне зависимости от того, какое число я укажу в конце.
Заранее спасибо за помощь.
  • Вопрос задан
  • 656 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
Beeetle
@Beeetle
Попробуйте вытаскивать данные не через xpath,а через classname
browser.findElement(By.className("metric-flat-amount"));
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы