본문 바로가기
Python Library/Selenium

[Selenium] AttributeError: 'WebDriver' object has no attribute 'find_element_by_'

by goatlab 2023. 5. 31.
728x90
반응형
SMALL

 

셀레니움이 업데이트되면서 find_element_by_와 같은 문법을 사용할 수 없다. 따라서, 아래 모듈을 가져와야 한다.

 

from selenium.webdriver.common.by import By

 

변경된 문법

 

By.ID 태그의 id값으로 추출
By.NAME 태그의 name값으로 추출
By.XPATH 태그의 경로로 추출
By.LINK_TEXT 링크 텍스트값으로 추출
By.PARTIAL_LINK_TEXT 링크 텍스트의 자식 텍스트 값을 추출
By.TAG_NAME 태그 이름으로 추출
By.CLASS_NAME 태그의 클래스명으로 추출
By.CSS_SELECTOR css 선택자로 추출
728x90
반응형
LIST