반응형
셀레니움, NameError: name 'StaleElementReferenceException' is not defined
수알치 오상문
셀레니움 예외는 표준 예외가 아니므로 사용할 예외를 직접 임포트해야 한다.
from selenium.common.exceptions import StaleElementReferenceException
마찬가지로 NoSuchElementException 예외를 다루고 싶다면 아래처럼 임포트한다.
from selenium.common.exceptions import NoSuchElementException
[참고] 셀레니움 일반 예외 목록
- NoSuchWindowException
- NoSuchFrameException
- NoSuchElementException
- NoAlertPresentException
- InvalidSelectorException
- TimeoutException
- ElementNotVisibleException
- ElementNotSelectableException
- NoSuchSessionException
- StaleElementReferenceException
[참조] 셀레니움 예외 종류
https://www.thepsi.com/what-are-the-common-selenium-exceptions-and-how-to-handle-them/
반응형
'웹 크롤링, 스크래핑' 카테고리의 다른 글
파이썬, 셀레니움 옵션 최적화 스크롤링 예제 (0) | 2022.08.01 |
---|---|
셀레니움, 크롤링 안전한 예외처리 예제 (0) | 2022.08.01 |
파이썬 셀레니움, 열린 경고창 닫기 (0) | 2022.07.31 |
파이썬 셀레니움, 같은 웹브라우저에서 다른 탭으로 url 열기 (0) | 2022.07.30 |
파이썬, 셀레니움 크롤링 예제들 (0) | 2022.07.30 |