【Python】Selenium에서 에러, 스크래핑 할 수 없게 되었지만,,,

스크래핑을 위해 파이썬에서 만든 것을 실행했는데,,
selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 76
이런 오류가 나올 수 없습니다. (후츠우에 지난주까지 되어 있었는데..)
이 에러, 「지금 인스톨 되고 있는 ChromeDrier라면, Chrome의 버젼은 「76」까지야」라고 하는 것 같다.

ChromeDriver의 버전은 자동 버전을 올리지 않을 것입니다, ,, 그리고 구글 크롬 버전?

Chrome 버전을 확인한 결과 ,,,


그건 그렇고, ChromeDriver 버전은 '76.***'이었습니다.

과연, 버전이 다르기 때문에 실행해 주지 않는 것이군요.
가장 먼저 생각한 것이, 「그럼, Chrome의 버전 되돌릴까―」였습니다.
즉시,
1. Chrome 버전 76 다운로드
2. Chrome 제거
3. Chrome용 Version76 설치

마음을 위해 Chrome을 열고 버전을 확인하면,

갑자기 자동 버전 업 시작하여 숨 막힐 틈도없이 최신 버전이되었습니다. (예 데미)

그럼, 자동 버전 업을 정지할 수밖에 없네, 라고 설정 화면을 찾는 것도 「???」.

Windows10 Home은 할 수 없는 것 같다. (예 데미)

호나, ChormeDriver를 Chrome 측의 버전에 맞출 수밖에 없는가. (라고 할까 보통 이것을 먼저 시험해야 하는가?)

제거 후 다시 설치해 봅니다.
pip uninstall Chromedriver-binary
pip install Chromedriver-binary

Chrome도 ChromeDriver도 같은 최신 버전이 된 곳에서 다시 스크래핑 실행.

오류가 발생하지 않고 실행했습니다. 좋았습니다.

(추기)



Chrome 버전에 맞게 드라이버를 설치하는 것이 더 확실합니다.
for /f "tokens=1" %V in ('dir /B /O-N "C:\Program Files (x86)\Google\Chrome\Application" ^|findstr "^[0-9].*" ') do pip install chromedriver-binary^<^=%V

※「C:\Program Files (x86)\Google\Chrome\Application」는 자 PC에 Chrome이 들어 있는 경로입니다.

좋은 웹페이지 즐겨찾기