본문으로 바로가기

[Selenium] Can not find chromedirver fo currently installed chrome version.

category Python 2023. 7. 24. 21:39

에러

Can not find chromedirver fo currently installed chrome version.

 

원인

파이썬 크롤러에서 selenium을 통해 chrome을 사용 중인데

chrome version이 114 -> 115로 변경되면서 에러 발생

 

해결

selenium3 -> selenium4 업그레이드 후 해결

 

참고 사항

정상 작동은 되나 warning 에러 발생하고

chromedriver_autoinstaller이 안 되는 상황

원인을 확인해 본 결과

https://chromedriver.storage.googleapis.com
여기에 없는 버전이면 warning 발생하게 되어 있음.
115 버전이 최신 버전이라 아직 추가가 안 된 것 같음.
나중에 추가되면 해결될 것으로 판단됨.

 

※warning 확인 디버깅 순서

  1. chromedriver_autoinstaller.install(True)
  2. utils.download_chromedriver(path, no_ssl)
  3. get_matched_chromedriver_version(chrome_version, no_ssl)
    1. 여기서 logging.warning!
  4.  get_matched_chromedriver_version 들어가 보면
    1. https://chromedriver.storage.googleapis.com 안에 내용을 읽어들여 doc를 만드는데
      이 안에 115 버전이 없어서 warning 이 발생하는 것.