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

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

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

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

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

Войти через центр авторизации
Похожие вопросы