크롬 115 이후 버전은 아래 링크를 참고해주세요.
파이썬 Selenium으로 크롤링 시 크롬 드라이버를 실행할 때 다음과 같은 에러는 Chorme 버전과 ChromeDriver 버전이 맞지 않아서 발생하는 것이다.
This version of ChromeDriver only supports Chrome version 97
이 글의 작성 시점(2023.05)으로 Chrome 버전은 113이다. (크롬 오른쪽 위 점 3개 → 설정 → Chrome 정보)
현재 크롬버전에 맞는 크롬 드라이버를 사용해야하기 때문에 기존에 설치한 크롬 드라이버를 버전에 맞게 교체해주어야 한다.
위 링크에서 113 버전에 맞는 설치파일을 운영체제에 맞게 다운로드 한다.
윈도우를 사용하고 있다면 32bit, 64bit 상관없이 win32.zip을 다운로드하면 된다.
압축을 풀고 chromedriver.exe를 기존 크롬 드라이버의 위치에 옮겨 교체해 주면 된다.
하지만, 매번 크롬 버전이 바뀔 때마다 크롬 드라이버를 교체하는 것은 번거로운 일이다.
webdriver-manager는 항상 최신 버전의 웹 드라이버를 사용할 수 있어 위 과정을 아주 간편하게 해결할 수 있다.
pip install webdriver-manager
다음과 같이 코드를 작성한 후 실행하면 크롬 드라이버가 정상적으로 실행되는 것을 볼 수 있다.
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
webdriver-manager에 대한 더 자세한 내용은 아래 링크에서 확인할 수 있다.
반응형