본문 바로가기
IT(Tip)

selenium 크롬 드라이버 버전 115 관련 오류 발생

by good4me 2023. 8. 5.

goodthings4me.tistory.com

chromedriver-autoinstaller로 크롬 웹드라이버를 자동 설치하면서 잘 사용했던 selenium 크롬 드라이버가 실행이 안 되어서 확인을 해보니 구글 크롬 버전 업데이트 후 나오는 현상이었다.

 

selenium 크롬 웹드라이버 115 버전에서 발생하는 오류 해결 방법

 

오류 메지시는 다음과 같았다.

크롬 드라이버 버전: 115.0.5790.170 / 115
WARNING:root:Can not find chromedriver for currently installed chrome version.

내용을 찾아보니, 2023년 8월 2일  데스크톱용 구글 크롬 버전이 115.0.5790.110으로 업데이트되었는데, 

115.0.5790.110 크롬 버전에 해당하는 크롬 드라이버가 아직 제공되지 않은 것으로 보인다고 함. 즉, 크롬 웹 드라이버가 이에 대응하지 못 해서 생긴 문제라고 봐야겠다.

 

기존에 사용하던 Selenium의 버전이 4.10으로 업데이트되지 않아 사용에 어려움을 겪었다는 사람도 있었는데, 이번 해결책으로 제시된 것으로는 i) 기존의 Selenium 버전을 계속 사용하거나, ii) 크롬 드라이버를 다운로드 후 사용 iii) webdriver-manager를 버전 4.0.0으로 업데이트하는 방법을 사용할 수 있다고 한다.

 

Selenium 버전 유지:

Selenium 버전을 업데이트하지 않고 이전 버전인 4.10을 계속 사용하고 싶다면, 그대로 사용하면 되고, 크롬 드라이버에 대한 추가적인 설정이 필요하지 않다.

 

Webdriver-Manager 업데이트:

기존 코드를 유지하면서 크롬 드라이버 문제를 해결하고 싶다면, webdriver-manager 패키지를 버전 4.0.0으로 업데이트한다. 이 패키지를 업데이트하면 사용하던 코드가 다시 정상적으로 작동할 수 있다고 한다.

 

webdriver-manager 패키지 업데이트 방법

pip install --upgrade webdriver-manager

 

그러나, 위 2가지 모두 정상적인 해결은 안 되었고, 구글 웹 드라이버를 다운로드 하여 정해진 폴더에 배치 후 정상적으로 작동이 되었다.

 

<< 구글 크롬 드라이버 다운로드 페이지 >> 에 가서 보면 아래 이미지처럼 115 버전이 없다.

 

sponsered link

 

구글 크롬 드라이버 다운로드 페이지

적색 중간 부분 << the Chrome for Testing available dashdoard >> 부분을 클릭해서 이동하고, 아래 이미지처럼 보이는 부분에서 본인의 PC 버전에 맞는 드라이버를 다운로드 후 사용한다. 

 

크롬 웹드라이버 수동으로 다운로드 받기

위와 같이 조치 후 정상적으로 작동이 되었다.

 

댓글