본문 바로가기

파이썬 자동화 기초 정보

셀레니움 크롬 드라이버 오류 해결하기. 환경변수 설정

반응형

파이썬으로 웹 자동화를 할 때 초보자가 가장 많이 겪게 될 에러를 다루어 보겠습니다. 셀레니움으로 크롤링을 할 때 드라이버 버전 오류를 가장 많이 경험하시게 될 것입니다. 

 

가장 큰 문제는 셀레니움 실행과 관련하여 크롬 드라이버 관련 오류가 다양하게 발생한다는 것입니다. 자주 발생하는 오류 유형별로 해결 책을 알아 보겠습니다.

 

셀레니움 크롬 드라이버 오류 해결하기

 

주위에 웹 자동화 공부를 시작한지 얼마 되지 않은 분들이 자동화도 해보지 못한채 포기하게 되는 이유중에 하나가 크롬드라이버 오류가 아닐까 합니다. 최신 셀레니움 버전에서는 크롬드라이버를 자동으로 관리해주는 기능이 있지만 다양한 요인으로 인하여 오류가 발생하곤합니다.

셀레니움 크롬 드라이버 오류 해결하기

 

1. 크롬 드라이버 오류 케이스

 

오류 메시지를 보면 'chromedriver' executable needs to be in PATH.라고 나옵니다. 이는 크롬 드라이버가 시스템의 PATH에 등록되어 있지 않아서 발생하는 문제입니다. 크롬 드라이버를 PATH에 추가해야 합니다.

크롬 드라이버를 다운로드한 후에는 해당 파일의 경로를 시스템의 PATH에 추가해야 합니다. 아래는 Windows에서 PATH에 경로를 추가하는 방법입니다.

 

오류 메시지

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://chromedriver.chromium.org/home

 

 

ChromeDriver - WebDriver for Chrome

WebDriver is an open source tool for automated testing of webapps across many browsers. It provides capabilities for navigating to web pages, user input, JavaScript execution, and more. ChromeDriver is a standalone server that implements the W3C WebDriver

chromedriver.chromium.org

 

2. 크롬 드라이버 오류 해결 방법

 

0. 크롬 드라이버 버전 확인하기

https://googlechromelabs.github.io/chrome-for-testing/#stable

 

Chrome for Testing availability

chrome-headless-shellmac-arm64https://storage.googleapis.com/chrome-for-testing-public/122.0.6261.94/mac-arm64/chrome-headless-shell-mac-arm64.zip200

googlechromelabs.github.io

 

1. 크롬 드라이버를 다운로드하고 압축을 해제하기.

셀레니움 크롬 드라이버 오류 해결하기

 

2. 압축을 해제한 크롬 드라이버 파일의 경로 복사하기.

드라이버를 저장한 다음 폴더 위치를 확인합니다.

셀레니움 크롬 드라이버 오류 해결하기

 

3. 제어판(Control Panel)을 열고 "시스템 및 보안"을 선택.

제어판을 찾기 위해 검색 실시

셀레니움 크롬 드라이버 오류 해결하기

 

4. "시스템"을 클릭

제어판에서 시스템 설정하기

셀레니움 크롬 드라이버 오류 해결하기

 

5. 왼쪽 창에서 "고급 시스템 설정"을 선택

아래와 같이 고급 시스템 설정 선택합니다

셀레니움 크롬 드라이버 오류 해결하기

 

6. "환경 변수" 설정

환경 변수 설정 버튼을 클릭하여 환경변수를 변경하기

셀레니움 크롬 드라이버 오류 해결하기

 

7. "시스템 변수" 섹션에서 "Path"를 선택하고 편집을 선택

셀레니움 크롬 드라이버 오류 해결하기

 

8. 시스템 변수 등록하기

편집 창에서 "새로 만들기"를 클릭하고 복사한 크롬 드라이버 경로를 붙여 넣기

셀레니움 크롬 드라이버 오류 해결하기

 

9. 변경 사항을 저장하고 창을 닫습니다.

10. 컴퓨터를 다시 시작

 

위 단계를 따라서 PATH에 크롬 드라이버 경로를 추가한 후에는 해당 오류가 해결될 것입니다.

 

셀레니움 크롬 드라이버 오류 해결하기

 

참고하면 좋을 글

 

 [파이썬 자동화 기초 정보] - 파이썬 자동화 크롤링을 위한 기초 문자열 포맷팅

 

파이썬 자동화 크롤링을 위한 기초 문자열 포맷팅

파이썬에서 데이터를 관리하고 분석하기 위해서는 크롤링을 위한 기초 개념을 정확히 숙지해야 합니다. 처음에 한 번만 숙지하면 평생 활용이 가능하니 제대로 정리해야 합니다. 기초 개념 정

1.goldentree-asset.com

 

[파이썬 자동화] - 파이썬으로 네이버 주식 정보 크롤링 하는 방법

 

파이썬으로 네이버 주식 정보 크롤링 하는 방법

파이썬으로 주식 정보를 크롤링하면 좋은 점 빠르게 변화하는 주식 시장에서 나에게 필요한 정보를 수집하고 분석하기 위해서는 단순 반복되는 행위는 자동화가 필수입니다. 왜냐하면 투자자

1.goldentree-asset.com

 

 

 

셀레니움 크롬 드라이버 오류 해결하기
셀레니움 크롬 드라이버 오류 해결하기
셀레니움 크롬 드라이버 오류 해결하기
셀레니움 크롬 드라이버 오류 해결하기

반응형