728x90
반응형
이 오류 메시지는 Selenium이 Chrome 브라우저용 드라이버(chromedriver)를 찾을 수 없어서 실행에 실패한 것입니다.
✅ 문제 원인 요약
bash
복사편집
selenium.common.exceptions.NoSuchDriverException: Unable to locate or obtain driver for chrome
이 메시지는 다음 두 가지 문제 중 하나일 수 있습니다:
- chromedriver 실행 파일이 설치되지 않았거나
- chromedriver 경로가 정확히 지정되지 않았거나
✅ 해결 방법
🔧 ① ChromeDriver 설치 확인
- 본인의 크롬 브라우저 버전 확인:
- 주소창에 chrome://version/ 입력
- 아래 링크에서 해당 버전에 맞는 드라이버 다운로드:
👉 https://chromedriver.chromium.org/downloads - 다운로드 후, 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)
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install(), options=options)
✅ 다시 실행 확인
- 크롬 브라우저 버전과 맞는 드라이버가 설치되어 있고,
- 경로가 정확하다면
bash
복사편집
python tools.py
명령으로 실행 시 오류 없이 Selenium이 정상 작동할 것입니다.
728x90
반응형
'IT 정보' 카테고리의 다른 글
에릭슨(Ericsson)의 AIR 6472 (0) | 2025.04.22 |
---|---|
Beam Efficiency (빔 효율) (0) | 2025.04.22 |
설치된 크롬드라이버 버전확인법 (0) | 2025.04.22 |
최근 가장 핫한 게임 (1) | 2025.04.17 |
Entitlement server,권한 서버,MDM과 비교,통신사 사례 (0) | 2025.04.17 |