Mac에서 셀레니움 크롬드라이버 버전 이슈 해결방법 This version of ChromeDriver only supports Chrome version

Mac에서 셀레니움 크롬드라이버 버전 이슈 해결방법 This version of ChromeDriver only supports Chrome version
SeedividendPosted On Aug 3, 20243 min read

셀레니움 크롬드라이버 버전 이슈 해결방법 (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

스크린샷 2022-11-01 오전 8 32 09

결론부터 말하자면 이 에러는 ChromeDriver에서 지원하는 Chrome버전이 로컬에 설치되어있는 Chrome 버전과 차이가 생겨서 발생하는 것이다.

해결 방법은 로컬에 ChromeDriver를 버전에 맞게 재설치해주면 된다.

아래 크롭드라이브 설치 링크로 방문해준다.

https://chromedriver.chromium.org/downloads

스크린샷 2022-11-01 오전 8 34 23

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

image

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

image

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

image

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

image

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

cd /usr/local/bin/

image

기존 크롬드라이버 제거

sudo rm chromedriver

크롬드라이버 이동

sudo mv chromedriver /usr/local/bin