본문 바로가기
Python/Selenium

selenium ChromeDriverException 해결하기

by PySun 2025. 3. 8.
반응형

소개

웹 자동화를 위해 Selenium을 사용하는 동안 'ChromeDriverException' 오류를 마주칠 수 있습니다. 이 오류는 여러 가지 이유로 나타날 수 있으며, ChromeDriver와 Chrome 브라우저의 버전 불일치, 잘못된 경로 지정 등이 주요 원인입니다. 이 블로그 글에서는 'ChromeDriverException'의 일반적인 원인과 이에 대한 해결 방법을 다루겠습니다.

에러 발생 예시 코드

먼저, 'ChromeDriverException' 오류가 발생할 수 있는 간단한 예시 코드를 살펴보겠습니다.

from selenium import webdriver

# Chrome 드라이버 경로 설정
driver = webdriver.Chrome(executable_path='path/to/chromedriver')

# 웹사이트 열기
driver.get('http://example.com')

에러 해결 방법

1. ChromeDriver와 Chrome 브라우저의 버전 일치 확인

가장 일반적인 원인은 Chrome 드라이버와 로컬에 설치된 Chrome 브라우저의 버전 불일치입니다. 반드시 두 버전이 일치하는지 확인하세요. Chrome의 버전을 확인하려면 Chrome 브라우저에서 '설정 > Chrome 정보'로 이동해야 합니다. 그 후, 드라이버도 해당 버전으로 업데이트합니다.

2. ChromeDriver 경로 확인

드라이버 경로가 올바르게 설정되었는지도 점검해야 합니다. 잘못된 경로로 인해 드라이버를 찾지 못할 경우 ChromeDriverException이 발생할 수 있습니다. 아래와 같이 경로를 확인하고 수정하세요.

from selenium import webdriver
import os

# Chrome 드라이버 경로 설정 (절대 경로 사용)
driver_path = os.path.abspath('path/to/chromedriver')
driver = webdriver.Chrome(executable_path=driver_path)

# 웹사이트 열기
driver.get('http://example.com')

3. Chrome 드라이버 실행 중 에러 로그 확인

만약 오류 메시지가 계속 발생한다면 로그를 확인해보세요. 에러 메시지가 구체적인 문제를 제시할 수 있으며, 이러한 정보를 통해 문제를 해결할 수 있습니다.

마무리

이 블로그 글에서는 'ChromeDriverException' 오류에 대해 설명하고, 다양한 해결 방법을 제시했습니다. Chrome 드라이버와 브라우저의 버전을 맞추고, 드라이버 경로를 점검하는 것이 오류 방지에 필수적입니다. 오류 발생 시 에러 로그를 주의 깊게 검토하여 보다 정확한 원인을 파악하는 것도 중요합니다. 웹 자동화 과정에서 나타나는 다양한 오류를 함께 극복해 나가보세요!

반응형