selenium-webdriver
Traitement des erreurs dans l'automatisation à l'aide de Selenium
Recherche…
Python
WebDriverException
est une exception Selenium-WebDriver
base pouvant être utilisée pour intercepter toutes les autres exceptions Selenium-WebDriver
Pour pouvoir intercepter des exceptions, il faut d'abord les importer:
from selenium.common.exceptions import WebDriverException as WDE
et alors:
try:
element = driver.find_element_by_id('ID')
except WDE:
print("Not able to find element")
De la même manière, vous pouvez importer d'autres exceptions plus spécifiques:
from selenium.common.exceptions import ElementNotVisibleException
from selenium.common.exceptions import NoAlertPresentException
...
Si vous souhaitez extraire le message d'exception uniquement:
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow