Zoeken…


Python

WebDriverException is een WebDriverException Selenium-WebDriver die kan worden gebruikt om alle andere uitzonderingen van Selenium-WebDriver te vangen

Om een uitzondering te kunnen vangen, moet deze eerst worden geïmporteerd:

from selenium.common.exceptions import WebDriverException as WDE

en toen:

try:
    element = driver.find_element_by_id('ID')
except WDE:
    print("Not able to find element")

Op dezelfde manier kunt u andere, meer specifieke uitzonderingen importeren:

from selenium.common.exceptions import ElementNotVisibleException
from selenium.common.exceptions import NoAlertPresentException
...

Als u alleen het uitzonderingsbericht wilt extraheren:

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow