피드로 돌아가기
새로워지기·마흔의 생활코딩

[selenium] find_element_by_class_name 안됨

NS
normalstory
표지 이미지

에러 내용 

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'WebDriver' object has no attribute 'find_element_by_class_name'

 

find_element_by_class_name 안됨의 원인은 Selenium - Python - AttributeError: 'WebDriver' object has no attribute 'find_element_by_name' 였다. 그리고 이에 대해 관련 구체적인 내용을 담고 있는 링크 : Selenium just removed that method in version 4.3.0. See the CHANGES

 

GitHub - SeleniumHQ/selenium: A browser automation framework and ecosystem.

A browser automation framework and ecosystem. Contribute to SeleniumHQ/selenium development by creating an account on GitHub.

github.com

 

정리,

이전 코드

from selenium import webdriver
driver = webdriver.Chrome("C:/Users/everp/Documents/env_p3/chromedriver.exe")
driver.get("https://www.naver.com") 
elem=driver.find_element_by_class_name("link_login")
elem.click()

 

해결 코드

# python terminal에서 바로 실행 
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome("C:/Users/everp/Documents/env_p3/chromedriver.exe")
driver.get("https://www.naver.com") 
elem=driver.find_element(By.CLASS_NAME,"link_login")
elem.click()

 

 

 

 

늘 변화하고 개선되는 코드들. 안주하면 끝이다. 그래서 매력적이고 공정한 생활코딩의 세계 ! ㅎㅎㅎ 


가장 중요한 공식문서

https://www.selenium.dev/selenium/docs/api/py/index.html

 

Selenium Client Driver — Selenium 4.8 documentation

 

www.selenium.dev

 

친절한 찰쓰씨
글쓴이
친절한 찰쓰씨
친절한 찰쓰씨 · 일상 UX 디자이너
기획·디자인·단상을 조용히 기록합니다.
작가 페이지에서 더 보기

이어서 읽기

새로워지기

꾸준히, 오래, 지치지 않고

Mar 31, 2026·8
새로워지기

테크 라이프 발란스

Feb 7, 2026·3
새로워지기

휴탈리티 박정렬

Feb 7, 2026·11