[Mac] Chrome driver 설치, Path 설정, mac 에러 해결

하나·2022년 1월 12일
0

개발환경세팅

목록 보기
2/4
post-thumbnail

맥북을 사고 환경설정을 엉금엉금 영차영차 진행중이다...

Chrome 에서 셀레니움을 이용한 동적 크롤링을 하기 위해서는 크롬드라이버를 설치해야한다!

  1. 본인이 쓰고 있는 크롬의 버전을 확인한다.
    • 크롬사이트 오른쪽 상단에 점3개 클릭 -> Help -> about Google chrome

      version 97.0.4692.71 으로 확인
  2. 아래 링크에서 동일한 버전의 크롬드라이버 설치
    https://sites.google.com/a/chromium.org/chromedriver/downloads
    (사실 터미널에서 brew 로 바로 다운 받을 수 있다지만 아직 윈도우가 익숙하고 바쁜 나는 이 방법을 썼다)
  3. 이제 다운 받아진 크롬드라이버를 원하는 경로로 이동시키고 스크립트에 경로를 잘 적어준다,
    이 과정에서 기존 윈도우에서는 잘 돌아가던 코드가 에러가 났는데

    확장자명까지 붙여줬던게 문제였다... 'Users/chromedriver' 같이 본인이 설치한 경로를 넣어주면 된다.
  4. 이제 스크립트를 돌리면 되는데... 여기서 또 오류가 났다. 윈도우에서는 못봤던 오류인데

    Mac OS에 Chromedriver를 설치하고 처음 실행하려고 할 때 나는 오류고, Mac OS가 기본적으로 chromedriver binary를 차단하기 때문에 발생한다고 한다. 이 경우에는 아래 명령어로 해결 할 수 있다!! 맥에게 chromedriver binary 의 quarantine을 해제시키는 명령어라고 한다.
    xattr -d com.apple.quarantine /usr/local/bin/chromedriver
이렇게 하면 해결된다!

참고자료 : 
https://timonweb.com/misc/fixing-error-chromedriver-cannot-be-opened-because-the-developer-cannot-be-verified-unable-to-launch-the-chrome-browser-on-mac-os/

0개의 댓글