#selenium #error-handling
#селен #обработка ошибок
Вопрос:
Существует этот веб-сайт, который я продолжаю посещать каждый день, чтобы искать обновления, но мне стало скучно посещать его, просто чтобы ничего не найти. Поэтому я подумал, что было бы неплохо автоматизировать эту задачу, и всякий раз, когда появляются обновления, я получаю сообщение на свою электронную почту. Итак, я подумал, что могу использовать Selenium и некоторые другие команды, но когда я кодировал, я наткнулся на проблему. Я хотел, чтобы селен нажал кнопку, но он выдал мне сообщение об ошибке:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element
Я пытался найти кнопку с разными параметрами. Я пытался найти его по xpath, по имени, по идентификатору, по классу, но, похоже, ничего не работает. Я прочитал несколько тем здесь и попытался решить проблему с помощью их советов, но это тоже не сработало. Я дал каждому действию несколько секунд (10 секунд, если быть точным) для выполнения, но оно все равно не работает. Может быть, веб-сайт, который я выбрал для мониторинга, не позволяет этого? Возможно ли, чтобы они блокировали действия, которые я хочу выполнить, или, может быть, в коде чего-то не хватает?
Спасибо
Комментарии:
1. Не могли бы вы предоставить html или URL страницы?
2. Извините за поздний ответ, но вот HTML:» aria-invalid=»false»> <span>Alla <b class=</span>»caret»></b></button>