수색…


파이썬

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