소개
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을 이용해 보세요!
'Python > Selenium' 카테고리의 다른 글
selenium.webdriver.delete_cookie로 쿠키 삭제하기 (0) | 2025.01.19 |
---|---|
selenium.webdriver.current_url로 현재 URL 가져오기 (0) | 2025.01.19 |
Selenium crashing on headless mode 해결하기 (0) | 2025.01.18 |
Selenium common.exceptions.WebDriverException 해결하기 (0) | 2025.01.18 |
selenium.webdriver.close로 특정 탭 종료하기 (0) | 2025.01.18 |