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