파이썬 크롬드라이버 실행시 SessionNotCreatedExcption, PermissionError 오류
평소에 잘 실행되던 Chrome Driver 가 갑자기 실행이 안됐다.
해결하면서 2가지 오류가 발생했어서 적어보았다.
1. SessionNotCreatedExcption Error
SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 99
평소에 잘만 실행되던 크롬드라이버의 버전이 왜 바뀐건지.... 버전이 안 맞다고 나온다.
1) 먼저 내 크롬 버전을 확인한다. 우측 점 3개 클릭 - 설정 - Chrome 설정에서 확인. 버전 101 확인!
2) 아래 홈페이지 가서 본인 버전에 맞는 크롬드라이버를 다운받는다. 나는 버전 101 mac m1 버전으로 설치했다.
https://chromedriver.chromium.org/downloads
ChromeDriver - WebDriver for Chrome - Downloads
Current Releases If you are using Chrome version 102, please download ChromeDriver 102.0.5005.27 If you are using Chrome version 101, please download ChromeDriver 101.0.4951.41 If you are using Chrome version 100, please download ChromeDriver 100.0.4896.60
chromedriver.chromium.org
- mac M1 : chromedriver_mac_arm64.zip 으로 다운로드
3) jupyter Notebook 에 업로드 후 압축 풀기 ! 끝!
unzip chromedriver_mac_arm64.zip
2. PermissionError
위에서 다운받고 압축 푼 다음 실행시키려는데, 이번에는 permission Error이 뜬다...
아래 명령어를 실행시켜 chromedriver의 실행 권한을 부여한다.
chmod +x ./chromedriver
이것까지 하니까 아주 잘 실행된다^0^