Python Library/Selenium
[Selenium] AttributeError: 'WebDriver' object has no attribute 'find_element_by_'
goatlab
2023. 5. 31. 17:08
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