ChromeDriver 115 버전 이후 드라이버 다운로드 및 AttributeError 오류 해결 방법

2023. 8. 25. 17:41·TIL/오류해결

현재 시점 기준(2023.08) 크롬 드라이버가 116 버전이 되면서 이전의 방법으로는 오류가 해결되지 않는다.

 

115, 116 버전으로 새로 업데이트됨에 따라 새로운 드라이버를 설치해주어야 하는데 설치 방법은 다음과 같다.

 

아래 크롬 드라이버 다운로드 사이트에서 각 버전에 맞는 드라이버를 설치하면 된다.

 

ChromeDriver - WebDriver for Chrome - Downloads

Current Releases If you are using Chrome version 115 or newer, please consult the Chrome for Testing availability dashboard. This page provides convenient JSON endpoints for specific ChromeDriver version downloading. For older versions of Chrome, please se

chromedriver.chromium.org

 

아래 그림에서 노란색 형광펜으로 표시된 부분을 클릭해 들어간다.

 

그럼 다음과 같은 페이지로 접속이 된다.

 

아래로 스크롤을 하면 stable한 버전들이 나오는데 chromedriver 중 각자 OS에 맞는 버전의 URL을 복사해 주소창에 입력하면 웹 드라이버가 다운로드된다.

 

다운로드된 zip 파일의 압축을 풀고

 

chromedriver.exe(응용프로그램)을 현재 사용하고 있는 디렉토리에 추가해 주면 된다.

예를 들어, 주피터 노트북을 사용하는 중이라면 노트북을 작성하고 있는 디렉토리에 upload로 추가해 주면 되는 것이다.

 

 

이전 글에서 webdriver-manager로 항상 최신 버전의 웹 드라이버를 사용할 수 있다고 했다.

!pip install webdriver-manager
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

 

 

ChromeDriver 버전 오류 해결 및 webdriver-manager 사용하기

파이썬 Selenium으로 크롤링 시 크롬 드라이버를 실행할 때 다음과 같은 에러는 Chorme 버전과 ChromeDriver 버전이 맞지 않아서 발생하는 것이다. This version of ChromeDriver only supports Chrome version 97 이 글의

dduniverse.tistory.com

 

하지만, 현재는 이 코드를 실행하면 다음과 같이 AttributeError 오류가 발생한다.

 

원인을 찾아보니, 셀레니움이 업데이트되어서 현재는 크롬드라이버를 다운로드하지 않아도 된다는 것이다.

따라서 webdriver.Chrome() 안에 있던 install을 지워주면 정상적으로 크롬 웹 드라이버가 실행되는 것을 볼 수 있다.

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome()

반응형
저작자표시 (새창열림)
'TIL/오류해결' 카테고리의 다른 글
  • Docker | error during connect: this error may indicate that the docker daemon is not running
  • JVMNotFoundException: No JVM shared library file (jvm.dll) found. Try setting up the JAVA_HOME environment variable properly.
  • ChromeDriver 버전 오류 해결 및 webdriver-manager 사용하기
  • ImportError: DLL load failed while importing _sqlite3: 지정된 모듈을 찾을 수 없습니다.
dduniverse
dduniverse
  • dduniverse
    dduniverse
    dduniverse
  • 전체
    오늘
    어제
    • 분류 전체보기 (242)
      • Algorithm (123)
        • 알고리즘 이론 (8)
        • 백준 (19)
        • 프로그래머스 (83)
        • 구름 알고리즘 먼데이 챌린지 (13)
      • 빅데이터분석기사 (10)
        • 통계 (4)
        • 실기 (6)
      • KT에이블스쿨 (26)
      • FrontEnd (11)
        • React (5)
        • 기타 (6)
      • BackEnd (18)
        • Django (15)
        • Spring (3)
      • DS & ML (11)
        • Machine Learning (9)
        • Kaggle (2)
      • TIL (43)
        • python (22)
        • javascript (3)
        • 오류해결 (10)
        • 기타 (7)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 관리
    • 글쓰기
  • 링크

  • 인기 글

  • hELLO· Designed By정상우.v4.10.0
dduniverse
ChromeDriver 115 버전 이후 드라이버 다운로드 및 AttributeError 오류 해결 방법
상단으로

티스토리툴바