[python] selenium.common.exceptions.SessionNotCreatedException: Message: session not created: Chrome version must be between 70 and 73


SessionNotCreatedException

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: Chrome version must be between 70 and 73의 의미는 버전 호환성 때문에 에러가 발생한다는 뜻 입니다.

문제

"크롬과 크롬드라이버의 버전 호환성이 맞지 않다"

현재 저의 크롬 버전은 74.0.3729.157
크롬 드라이버는 73.0.3683.68 입니다.

크롬 드라이버 73은 크롬 73 버전만 지원하는데 크롬 74에 크롬 드라이버 73을 사용하고 있어 호환성 에러가 발생했습니다.


해결방안

크롬 버전에 맞는 크롬 드라이버를 설치하면 됩니다.
저의 크롬 버전은 74.0.3729.157 이니 크롬 74 버전을 지원하는 ChromeDriver 74.0.3729.6 을 다운받았습니다.



크롬 버전 확인방법

크롬 오른쪽 상단 아이콘 - 도움말 - Chrome 정보을 누르시면 크롬 버전을 확인 할 수 있습니다.


현재 저의 크롬버전은 74.0.3729.157 입니다.





크롬 드라이버 다운로드

https://sites.google.com/a/chromium.org/chromedriver/downloads

웹사이트에 들어가시면 드라이버 마다 지원하는 크롬 버전이 명시되어 있습니다.
자신의 크롬 버전에 맞는 드라이버를 다운로드 받아 사용하면 됩니다.





크롬 드라이버 경로 설정

관련링크
http://chromedriver.chromium.org/getting-started


WebDriver가 다운로드한 ChromeDriver 실행 파일을 찾을 수 있도록 경로를 설정해야 합니다.

방법 1.

webdriver.Chrome("your_chromedriver_path")

# 예시
webdirver.Chrome("C:/Users/users/Documents/chromedriver.exe")

방법 2.

.py 파일과 같은 경로 상에 chromedriver.exe 파일 위치
같은 경로상에 파일이 위치하면 따로 chromedriver 경로를 명시할 필요가 없습니다.



댓글

이 블로그의 인기 게시물

[opencv-python] 이미지 크기조절(resize) 하는 법

[python]파이썬: csv reader header skip (첫번째 행 무시하기, 안읽기)

[python] selenium close와 quit 차이점