본문 바로가기
Python/Selenium

Selenium driver not found 오류 해결하기

by PySun 2025. 1. 18.
반응형

소개

Selenium을 사용할 때 'Selenium driver not found' 오류는 비일비재하게 발생하는 문제입니다. 이 오류는 드라이버가 올바르게 설치되거나 경로가 설정되지 않았을 때 발생합니다. 이번 블로그 글에서는 이 오류의 원인과 해결 방법에 대해 알아보겠습니다.

에러 발생 예시 코드

먼저, 'Selenium driver not found' 오류가 발생할 수 있는 간단한 예시 코드를 확인해봅시다.

from selenium import webdriver

# Chrome 드라이버 초기화
driver = webdriver.Chrome()
driver.get("https://www.example.com")

에러 해결 방법

1. 드라이버 설치 확인

Selenium을 사용하려면 브라우저에 맞는 드라이버를 설치해야 합니다. 예를 들어, Chrome 브라우저를 사용한다면 ChromeDriver를 설치해야 합니다. ChromeDriver가 설치되어 있는지 확인하고, 해당 경로를 시스템 PATH에 추가하세요.


# 드라이버 설치 방법 (Windows 기준)
!pip install webdriver_manager

2. 드라이버 경로 지정

드라이버가 시스템 PATH에 없거나 다른 위치에 있는 경우, 코드에서 드라이버의 경로를 명시해줄 수 있습니다. 아래는 ChromeDriver 경로를 직접 제공하는 예시입니다.

from selenium import webdriver

# Chrome 드라이버 경로 지정
driver_path = "C:/path/to/chromedriver.exe"  # 실제 드라이버 경로로 변경
driver = webdriver.Chrome(executable_path=driver_path)
driver.get("https://www.example.com")

3. 웹드라이버 매니저 사용

웹드라이버 매니저를 사용하면 드라이버 버전을 자동으로 관리해주므로, 드라이버 경로 설정의 어려움을 덜어줄 수 있습니다. 아래와 같이 사용하는 방법입니다.

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

# 웹드라이버 매니저를 사용하여 Chrome 드라이버 초기화
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get("https://www.example.com")

마무리

이번 블로그 글에서는 'Selenium driver not found' 오류에 대해 살펴보았습니다. 드라이버 설치 상태를 확인하고 실행 경로를 설정하는 방법을 통해 이러한 오류를 극복할 수 있습니다. 항상 최신 드라이버를 사용하고, 필요시 웹드라이버 매니저의 도움을 받아 더욱 편리하게 Selenium을 이용해 보세요!

반응형