selenium-webdriver
Selenium을 사용한 자동화의 오류 처리
수색…
파이썬
WebDriverException
은 다른 모든 Selenium-WebDriver
예외 를 catch 하는 데 사용할 수있는 기본 Selenium-WebDriver
예외입니다.
예외를 잡으려면 먼저 가져와야합니다.
from selenium.common.exceptions import WebDriverException as WDE
그리고:
try:
element = driver.find_element_by_id('ID')
except WDE:
print("Not able to find element")
같은 방법으로 다른보다 구체적인 예외를 가져올 수 있습니다.
from selenium.common.exceptions import ElementNotVisibleException
from selenium.common.exceptions import NoAlertPresentException
...
예외 메시지 만 추출하려는 경우 :
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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow