본문 바로가기
개발/Python

Python Selenium ChromeDriverManager 버전 오류(There is no such driver by url https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790)

by 궁즉변 변즉통 통즉구 2023. 8. 13.
반응형

Python Selenium을 사용하여 동작하던 코드에서 갑자기 에러가 발생했다. 에러 내용은 ChromeDriverManager 관련된 에러였다.

ValueError: There is no such driver by url https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790

 

계속 잘 동작하던 코드였고 코드에 변경도 없었는데 갑자기 에러가 발생한 상황이었다. 여기저기 찾아보니 Chrome이 115 버전으로 업데이트 되었는데 ChromeDriver는 아직 114가 현재 최신 버전이라서 발생한 문제였다.

아래 코드처럼 자동 최신 드라이버를 설치하도록 했는데 ChromeDriver는 현재 Chrome의 버전을 기준으로 설치하도록 동작하고 있어서 문제가 되었다.

ChromeService(executable_path=ChromeDriverManager().install())

 

해결 방법은 다음과 같이 최신 릴리즈 버전을 받아오고, 그 버전으로 설치를 진행하면 잘 동작한다.

release = 'https://chromedriver.storage.googleapis.com/LATEST_RELEASE'
version = requests.get(release).text # 버전을 받아온다
service = ChromeService(executable_path=ChromeDriverManager(version=version).install())

 

 

다음과 같이 버전을 명시적으로 직접 적어줘도 상관없다. 

ChromeService(executable_path=ChromeDriverManager(version="114.0.5735.90").install())

 

 

참조: https://cokes.tistory.com/190

반응형

댓글