셀레니움 크롬드라이버 버전 이슈 해결방법 (This version of ChromeDriver only supports Chrome version)
셀레니움을 사용하다보면 아래와 같은 에러를 자주 만나는데 해결방법에 대해 알아보자
session not created: This version of ChromeDriver only supports Chrome version 105
Current browser version is 107.0.5304.87 with binary path /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

결론부터 말하자면 이 에러는 ChromeDriver에서 지원하는 Chrome버전이 로컬에 설치되어있는 Chrome 버전과 차이가 생겨서 발생하는 것이다.
해결 방법은 로컬에 ChromeDriver를 버전에 맞게 재설치해주면 된다.
아래 크롭드라이브 설치 링크로 방문해준다.
https://chromedriver.chromium.org/downloads

에러메세지에서 나와있는 버전의 크롬 드라이버를 선택해준다.

사용하는 환경에 맞는 파일을 다운로드해준다.
나는 M1 mac을 사용중이니 chromedriver_mac_arm64.zip
을 다운로드 받아준다.

다운로드 받아서 열 때는 우클릭으로 열기를 눌러준다.

우클릭 후 열기를 눌러주면 위와 같이 나오는데 여기서 열기를 눌러준다.

이렇게 설치가 성공적으로 됐다는 메세지가 나오면 성공이다. 이제 설치를 마친 크롬드라이버를 환경변수 폴더로 이동시켜주어야한다.
cd /usr/local/bin/

기존 크롬드라이버 제거
sudo rm chromedriver
크롬드라이버 이동
sudo mv chromedriver /usr/local/bin