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