selenium-webdriver
Fehlerbehandlung bei der Automatisierung mit Selen
Suche…
Python
WebDriverException
ist eine grundlegende Selenium-WebDriver
Ausnahme, mit der alle anderen Selenium-WebDriver
Ausnahmen Selenium-WebDriver
Um eine Ausnahme abfangen zu können, muss sie zuerst importiert werden:
from selenium.common.exceptions import WebDriverException as WDE
und dann:
try:
element = driver.find_element_by_id('ID')
except WDE:
print("Not able to find element")
Auf die gleiche Weise können Sie weitere spezifischere Ausnahmen importieren:
from selenium.common.exceptions import ElementNotVisibleException
from selenium.common.exceptions import NoAlertPresentException
...
Wenn Sie nur eine Ausnahmemeldung extrahieren möchten:
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow