Junior — Middle
Μπορείτε να αναφέρετε τρία παραδείγματα εξαιρέσεων που μπορεί να προκύψουν κατά τη χρήση του Selenium;
sobes.tech AI
Απάντηση από AI
Три распространённых исключения в Selenium:
-
NoSuchElementException — возникает, когда Selenium не может найти элемент на странице по заданному локатору.
-
TimeoutException — возникает, если ожидание (например, через WebDriverWait) истекло, а условие не было выполнено.
-
StaleElementReferenceException — происходит, когда элемент, с которым пытаются взаимодействовать, больше не существует в DOM (например, страница обновилась).
Пример обработки исключения в Python:
from selenium.common.exceptions import NoSuchElementException
try:
element = driver.find_element_by_id('my-element')
except NoSuchElementException:
print('Элемент не найден')