[selenium]chromedriver 버전 오류가 발생했을 때의 해결 방법

배경



selenium을 실행하려고하면 갑자기 다음 오류가 표시되고 Chrome이 시작되지 않습니다.
기동하지 않는다고 할까 브라우저 윈도우는 일순간 기동하려고 하지만 즉시 떨어지고 에러가 된다.
session not created: This version of ChromeDriver only supports Chrome version 77 (Selenium::WebDriver::Error::SessionNotCreatedError)

chromedriver가 Chrome 버전과 호환되지 않습니다.
대처해 보았다

환경(얼굴)


  • Mac Mojave
  • chrome(79.xxxxxxx)
  • selenium + ruby ​​
  • chromedriver

  • 대처



    1. 다음 명령으로 chromedriver의 위치를 ​​파악하십시오.


    $ which chromedriver
    

    (아마 /usr/local/bin/chromedriver에 있다고 생각합니다)

    2. 설치된 Chrome 버전 확인



    chrome> 환경 설정> chrome에서 확인할 수 있습니다.


    3. chrome 버전에 해당하는 chromedriver 다운로드



    아래 사이트에서 Chrome 버전에 있던 Chromedriver를 다운로드하세요.
    h tp // ch로메 d리ゔぇr. ch 로미우 m. 오 rg / w w ぉ 아 ds

    마스터 버전이 있으면 괜찮습니다. 어쩌면 (자신은 그것으로 움직였습니다).

    4. 다운로드한 바이너리 설정하기



    zip 파일이 다운로드되므로 압축 해제.
    압축을 풀면 chromedriver가 표시되므로 1단계에서 확인한 기존 chromedriver를 덮어씁니다.
    (※해동처의 디렉토리가 Download 디렉토리인 것으로 가정)
    $ mv ~/Downloads/chromedriver /usr/local/bin/
    

    덮어쓰기 완료!

    이것으로 움직일 것이다.

    기타



    우리 환경에서는 selenium + ruby로하고 있습니다 만, 별도로 ruby가 아니어도 같은 순서로 해결할 수 있지 않습니까? 라고 아마추어 눈에 생각하고 있는 대로입니다. 네.

    참고한 기사



    h tps:// 퀵했다. 소 m/H2오_홀리홀리/있어 MS/아 d7f9855cfc20b995C42
    htps : // 이 m / y-Aga Tsuma / ms / ea 2c9845 네 0a 931d5c9c

    좋은 웹페이지 즐겨찾기