selenium-webdriver
Обработка ошибок при автоматизации с использованием селена
Поиск…
питон
WebDriverException
- это базовое исключение Selenium-WebDriver
которое может использоваться для обнаружения всех других исключений Selenium-WebDriver
Чтобы уловить исключение, он должен быть импортирован первым:
from selenium.common.exceptions import WebDriverException as WDE
а потом:
try:
element = driver.find_element_by_id('ID')
except WDE:
print("Not able to find element")
Точно так же вы можете импортировать другие более конкретные исключения:
from selenium.common.exceptions import ElementNotVisibleException
from selenium.common.exceptions import NoAlertPresentException
...
Если вы хотите только извлечь сообщение об исключении:
from selenium.common.exceptions import UnexpectedAlertPresentException
try:
driver.find_element_by_tag_name('a').click()
except UnexpectedAlertPresentException as e:
print(e.__dict__["msg"])
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow