Selenium ChromeNotInstalledException 오류 해결하기
소개
Selenium을 사용하여 웹 자동화를 수행할 때 'ChromeNotInstalledException' 오류는 매우 흔하게 발생할 수 있는 문제입니다. 이 오류는 Selenium이 Chrome 브라우저를 찾지 못할 때 발생합니다. 여러 가지 이유가 있을 수 있으며, 이 블로그 글에서는 이 오류의 원인과 해결 방법에 대해 알아보도록 하겠습니다.
에러 발생 예시 코드
다음은 'ChromeNotInstalledException' 오류가 발생할 수 있는 간단한 예시 코드입니다.
from selenium import webdriver
# Chrome 웹 드라이버 경로 설정
driver = webdriver.Chrome(executable_path='path/to/chromedriver')
# 브라우저 열기
driver.get('https://www.example.com')
에러 해결 방법
1. Chrome 브라우저 설치 확인
먼저, Chrome 브라우저가 시스템에 설치되어 있는지 확인해야 합니다. 설치되어 있지 않다면, Chrome 공식 웹사이트를 통해 다운로드하고 설치하세요.
2. Chrome 드라이버 버전 확인
Chrome 브라우저의 버전과 호환되는 ChromeDriver를 사용해야 합니다. 다음 명령어로 설치된 Chrome 버전을 확인할 수 있습니다:
google-chrome --version
그 다음, ChromeDriver 다운로드 페이지에서 해당하는 버전을 다운로드하세요.
3. 환경 변수 설정
드라이버를 사용하기 위해 반드시 드라이버 경로를 추가해야 합니다. Windows에서는 환경 변수에 경로를 추가할 수 있으며, 다음과 같이 설정합니다:
setx PATH "%PATH%;C:\path\to\chromedriver"
마무리
이 블로그 글에서는 Selenium 사용 시 발생할 수 있는 'ChromeNotInstalledException' 오류를 해결하는 방법에 대해 알아보았습니다. Chrome드라이버의 경로와 버전을 확인하고, Chrome 브라우저가 설치되어 있는지 점검하는 것이 중요합니다. 이러한 사항을 확인함으로써 Selenium을 통한 웹 자동화 작업을 성공적으로 진행할 수 있습니다.