ИСКЛЮЧЕНИЯ В SELENIUM PYTHON

В предыдущих статьях учебника по Selenium Python мы рассмотрели «Утверждения в Selenium Python». В этом руководстве мы изучим исключения в Selenium Python.

Исключение — это непредвиденный инцидент, возникший во время выполнения программы. Это останавливает нормальный поток выполнения программы, может вызвать сбой системы или остановить все другие процессы.

Класс исключений Selenium является частью selenium.common.execeptions. Давайте обсудим некоторые из распространенных исключений Selenium.

ElementClickInterceptedException. Это исключение возникает, если действие щелчка не может быть выполнено, поскольку веб-элемент, с которым мы сейчас имеем дело, скрыт.

ElementNotInteractableException. Это исключение возникает, если мы хотим выполнить действие над веб-элементом, недоступным в DOM.

ElementNotSelectableException — это исключение возникает для веб-элемента с тегом <select>. Это исключение возникает, если мы пытаемся выбрать параметр, который недоступен или не может быть выбран.

ElementNotVisibleException — это исключение возникает, если мы хотим выполнить действие над веб-элементом, невидимым в Интернете. страница, но присутствует в DOM.

ErrorInResponseException– Это исключение возникает, если на стороне сервера существует ошибка.

ImeActivationFailedException – Это исключение возникает, если не удалось активировать модуль IME.

ImeNotAvailableException – это возникает исключение, если поддержка IME недоступна для всех вызовов методов, связанных с IME.

InsecureCertificateException — это исключение возникает, когда пользовательский агент сталкивается с предупреждением о сертификате. Предупреждение сертификата вызвано неправильным сертификатом TLS.

InvalidArgumentException: это исключение возникает, когда в команду передаются неправильные аргументы. URL.

InvalidCoordinatesException. Это исключение возникает, если мы пытаемся переместить мышь в недопустимую координату.

InvalidElementStateException– Это исключение возникает, когда действие выполняется над веб-элементом, который находится в отключенном состоянии.

InvalidSelectorException – Это исключение возникает, если селектору не удается идентифицировать веб-элемент. на странице. Это характерно для настроенных выражений xpath, имеющих неправильный синтаксис или формирование.

InvalidSessionIdException — это исключение возникает, если предоставленный идентификатор сеанса отсутствует в списке активных сеансов. Это означает, что идентификатор сеанса неактивен.

InvalidSwitchToTargetException – это исключение возникает, если пользователь пытается переключиться на несуществующее окно или фрейм.

MoveTargetOutOfBoundsException – это исключение возникает, когда пользователь пытается перетащить или переместить веб-элемент или курсор за пределами видимой части экрана.

NoAlertPresentException – это исключение возникает, если пользователь пытается переключиться на всплывающее окно с несуществующим предупреждением.

<сильный>NoSuchAttributeException – это исключение возникает, если не удалось отследить атрибут веб-элемента.

NoSuchCookieException – это исключение возникает, если в списке доступных файлов cookie нет идентичных файлов cookie. в активном браузере.

NoSuchElementException — это исключение возникает, когда на странице нет соответствующего веб-элемента.

NoSuchFrameException– Это исключение возникает, если пользователь пытается переключиться на несуществующий фрейм.

NoSuchWindowException – это исключение возникает, если пользователь пытается переключиться на несуществующее окно браузера.

ScreenshotException – это исключение возникает, когда не удается сделать снимок экрана страницы.

SessionNotCreatedException – это исключение возникает при сбое сборки. новый сеанс.

StaleElementReferenceException– Это исключение возникает, если веб-элемент был удален или отсоединен от DOM.

TimeoutException – Это исключение возникает, если веб-элемент не может быть идентифицирован в течение указанного времени ожидания, предоставленного пользователем. .

UnableToSetCookieException – это исключение возникает, если объект драйвера не может разместить файл cookie.

UnexpectedAlertPresentException – это исключение возникает из-за появления непредвиденного всплывающее окно с предупреждением.

UnexpectedTagNameException. Это исключение возникает, когда пользователь пытается получить доступ к веб-элементу с классом, который не работает с определенным именем тега. Например, используя класс Select с входным тегом.

WebDriverException — это исключение расширяет класс Runtime Exception. Класс WebDriverException является надклассом всех исключений в Selenium.

В следующей статье мы узнаем Как обрабатывать веб-таблицы в Selenium Python.
TAG: qa

От QA genius

Adblock
detector