안녕하세요 선생님!
강의 때는 잘 되었는데요, 웹 자동화 관련 작업 요청이 와서 오래간만에 오늘 다시 강의를 열었습니다. 당시 되었던 강의의 자동화가 다음과 같은 오류가 납니다.
강의 후 2년 정도 지났네요. 도움 부탁드려요.
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 103
Current browser version is 110.0.5481.100 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Stacktrace:
감사합니다!
안녕하세요!
해당 오류는 현재 사용 중인 Chrome 브라우저의 버전과 호환되지 않는 ChromeDriver 버전을 사용하고 있기 때문에 발생하는 오류입니다. 이 경우, 현재 사용 중인 Chrome 브라우저와 호환되는 ChromeDriver 버전을 다운로드하여 사용하시면 됩니다.
ChromeDriver 다운로드 방법은 다음과 같습니다.
- 현재 사용 중인 Chrome 브라우저의 버전을 확인합니다. Chrome 브라우저에서 “chrome://version” 주소로 이동하여 버전 정보를 확인할 수 있습니다.
- Chrome 브라우저 버전에 맞는 ChromeDriver를 다운로드합니다. 다음 링크에서 원하는 ChromeDriver 버전을 다운로드할 수 있습니다.
- 다운로드한 ChromeDriver를 원하는 위치에 저장합니다.
- Python 코드에서 ChromeDriver 경로를 새로 다운로드한 ChromeDriver 경로로 변경합니다. 예를 들어, 다음과 같은 코드를 사용할 수 있습니다.
from selenium import webdriver
# ChromeDriver 경로를 다운로드한 경로로 수정합니다.
driver = webdriver.Chrome(‘다운로드한_ChromeDriver_경로’)
만약 위의 링크에서 사용하시는 크롬 브라우저의 버전이 없는 경우에는 다음과 같이 하시면 됩니다.
예를 들어 현재 사용 중인 Chrome 브라우저의 버전이 110.0.5481.100이라면,
다음 링크에서 ChromeDriver 버전을 다운로드할 수 있습니다.
ChromeDriver – WebDriver for Chrome – Downloads (chromium.org)
이때, ChromeDriver 버전을 선택할 때는 “Stable Release”에서 “110.0.5481.100” 버전과 호환되는 ChromeDriver 버전을 선택해야 합니다.
위와 같이 ChromeDriver 버전을 업그레이드하면 해당 오류를 해결할 수 있습니다. 추가적인 도움이 필요하시다면 언제든지 저에게 문의해 주세요!
감사합니다!