selenium-webdriver
Manejo de errores en la automatización usando Selenium
Buscar..
Pitón
WebDriverException
es una excepción base de Selenium-WebDriver
que se puede usar para capturar todas las demás excepciones de Selenium-WebDriver
Para poder capturar una excepción, primero se debe importar:
from selenium.common.exceptions import WebDriverException as WDE
y entonces:
try:
element = driver.find_element_by_id('ID')
except WDE:
print("Not able to find element")
De la misma manera puedes importar otras excepciones más específicas:
from selenium.common.exceptions import ElementNotVisibleException
from selenium.common.exceptions import NoAlertPresentException
...
Si desea extraer solo el mensaje de excepción:
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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow