selenium-webdriver
Foutafhandeling in automatisering met Selenium
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