selenium-webdriver
Fel vid hantering av automatisering med Selenium
Sök…
Pytonorm
WebDriverException
är ett bas Selenium-WebDriver
undantag som kan användas för att fånga alla andra Selenium-WebDriver
undantag
För att kunna fånga undantag bör det importeras först:
from selenium.common.exceptions import WebDriverException as WDE
och då:
try:
element = driver.find_element_by_id('ID')
except WDE:
print("Not able to find element")
På samma sätt kan du importera andra mer specifika undantag:
from selenium.common.exceptions import ElementNotVisibleException
from selenium.common.exceptions import NoAlertPresentException
...
Om du bara vill extrahera undantagsmeddelande:
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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow