selenium-webdriver
Gestione degli errori nell'automazione con selenio
Ricerca…
Pitone
WebDriverException
è WebDriverException
Selenium-WebDriver
base che può essere utilizzata per catturare tutte le altre eccezioni di Selenium-WebDriver
Per essere in grado di catturare l'eccezione dovrebbe essere importato prima:
from selenium.common.exceptions import WebDriverException as WDE
e poi:
try:
element = driver.find_element_by_id('ID')
except WDE:
print("Not able to find element")
Allo stesso modo puoi importare altre eccezioni più specifiche:
from selenium.common.exceptions import ElementNotVisibleException
from selenium.common.exceptions import NoAlertPresentException
...
Se si desidera estrarre solo il messaggio di eccezione:
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow