selenium 버전 문제 해결 - This version of ChromeDriver only supports Chrome version 76

오랜만에 selenium으로 어떤 것을 구현하려고 했는데 다음과 같은 에러가 발생하면서 실행되지 않았습니다.

SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76

문제의 원인은 설치된 chrome과 chromedriver의 버전이 맞지 않아서 동작하지 않는 것이었습니다. 설치된 chrome의 버전과 동일한 버전으로 chromedriver를 변경해주면 문제는 해결됩니다.

예전에 동작하던 것이 왜 동작하지 않았나 원인을 생각해보니, 그동안에 chrome을 업데이트해서 그런 것 같았습니다.

Chrome 버전 확인

크롬 버전은 [메뉴 -> Help -> About Google Chrome]에서 확인할 수 있습니다. 크롬 버전은 77이네요. chrome version information

ChromeDriver 설치

저는 chromedriver를 다음과 같은 경로에 설치했었습니다.

$ which chromedriver
/usr/local/bin/chromedriver

chromedriver 사이트에서 77버전의 driver를 다운받아 이전에 설치된 경로로 옴겨주었습니다.

chromedriver의 버전을 확인해보니 77로 변경되었습니다.

$ chromedriver --version
ChromeDriver 78.0.3904.105 (60e2d8774a8151efa6a00b1f358371b1e0e07ee2-refs/branch-heads/390)

해결

다시 코드를 실행해보니 에러 없이 실행됩니다.

참고

Loading script...

Related Posts

codechachaCopyright ©2019 codechacha