IT 정보

chromedriver 오류문제 해결 방법

aiproductmanager 2025. 4. 22. 00:21
728x90
반응형

이 오류 메시지는 Selenium이 Chrome 브라우저용 드라이버(chromedriver)를 찾을 수 없어서 실행에 실패한 것입니다.


✅ 문제 원인 요약

bash
복사편집
selenium.common.exceptions.NoSuchDriverException: Unable to locate or obtain driver for chrome

이 메시지는 다음 두 가지 문제 중 하나일 수 있습니다:

  1. chromedriver 실행 파일이 설치되지 않았거나
  2. chromedriver 경로가 정확히 지정되지 않았거나

✅ 해결 방법

🔧 ① ChromeDriver 설치 확인

  1. 본인의 크롬 브라우저 버전 확인:
    • 주소창에 chrome://version/ 입력
  2. 아래 링크에서 해당 버전에 맞는 드라이버 다운로드:
    👉 https://chromedriver.chromium.org/downloads
  3. 다운로드 후, chromedriver.exe를 적절한 폴더에 저장

예: C:/tools/chromedriver.exe


🧩 ② 코드에서 드라이버 경로 정확히 지정

Python 코드에서 아래 경로를 본인 드라이버 경로로 수정하세요:

python
복사편집
chrome_path = 'C:/tools/chromedriver.exe' # ← 본인 경로에 맞게 수정
 

또는 드라이버를 Python 코드와 같은 폴더(health_superapp_advanced/)에 두고, 이렇게 작성할 수 있습니다:

python
복사편집
chrome_path = './chromedriver.exe'

📦 ③ 드라이버 자동 설치 옵션 (선택사항)

webdriver-manager를 쓰면 드라이버를 자동으로 관리할 수 있습니다.

bash
복사편집
pip install webdriver-manager
 

그리고 코드 수정:

python
복사편집
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

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

✅ 다시 실행 확인

  1. 크롬 브라우저 버전과 맞는 드라이버가 설치되어 있고,
  2. 경로가 정확하다면
bash
복사편집
python tools.py

명령으로 실행 시 오류 없이 Selenium이 정상 작동할 것입니다.


 

728x90
반응형