Задать вопрос
@Maxwell012

Почему выдает ошибку в поиске элемента (Selenium)?

Вот приблизительный макет моего кода:
i = 0
for item in range (50):
    Answer = browser.find_elements(by=By.XPATH, value="//li[@class='wpProQuiz_questionListItem']//label//input")[i]
    i = i + 4


Проблема заключается в том, что элементов которые я ищу всего 200 штук, я беру каждый 4 и по идеи я должен вложиться в 50 итераций, но на 41 первой итерации мне выдает ошибку:
Answer = browser.find_elements(by=By.XPATH, value="//li[@class='wpProQuiz_questionListItem']//label//input")[i]
IndexError: list index out of range

Почему так происходит и как исправить?
  • Вопрос задан
  • 33 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@GlamorousCar
for item in range(0,50, 4):
...

У range() третьим параметром можно передать шаг
Ответ написан
Ваш ответ на вопрос

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

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