Megiya
@Megiya

Как сделать так, чтобы при ошибке, скрипт не закрывался?

Добрый день! Решил испробовать selenium для парсинга сайтов, он нужен чтобы нажать на кнопку, но есть проблема, иногда на самом сайте кнопки нету, скрипт её не находит и выдаёт ошибку.
Вопрос - как сделать так, чтобы он просто пропускал эту ссылку, а не выдавал ошибку?
Вот к примеру такой код -

driver.find_element_by_class_name('class_name').click()


Кнопки нету и вместо ошибки о том, что данного объекта нету, он просто пропускал его?
  • Вопрос задан
  • 92 просмотра
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
  • Проверять, что возвращает find_element_by_class_name
  • Добавить обработчик исключений
Ответ написан
@UberPool
Python/JS coder
Используйте конструкцию
try:
    #что вы бы хотели сделать
except Exception as e:
    #обработка ошибки
    #обрабатывайте возникшую ошибку
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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