파이썬의
selenium
라이브러리를 활용해 크롤링 코드 작성중 에러 발생
driver = webdriver.Chrome('chromedriver')
driver.get('http://www.google.com/');
현재 사용중인
크롬 브라우저
와chromedriver
의 버전이 다르기 때문에 에러 발생
크롬 브라우저를 열고 주소창에 chrome://version/
입력후 접속하면 아래와 같이 현재 사용중인 크롬 버전 확인 가능
- 크롬 드라이버 다운로드에서 현재 사용중인 크롬과 동일한 버전의 크롬 드라이버를 다운로드 받았는데 위와 같은 에러 메시지가 계속 출력되어 크롬 드라이버 버전을 확인
터미널 명령어로 크롬 드라이버 버전 확인이 가능하다기에 아래의 명령어로 확인하니 ChromeDriver 78
이 출력됨
chromedriver --version
homebrew
명령어로 크롬 드라이버를 설치하는 방법을 찾음/usr/local/bin/chromedriver
로 연결된다(?)는 것을 알게됨chromedriver
명령어 사용이 가능했다는 걸 깨달음ChromeDriver 83
)의 크롬 드라이버를 다운로드 -> 압축 풀기 -> /usr/local/bin/
경로에 새로운 버전의 크롬 드라이버를 옮김(원래 있던 chromedriver
는 삭제후 또는 대체)Windows
환경에서는 크롬 드라이버가 다운로드된 경로만 잘 지정해주면 문제없었던 것 같음(*나중에 Windows
환경에서 확인후 내용 업데이트 필요)
Homebrew
명령어로 기존의 크롬 드라이버 삭제 및 재설치 가능
2.1. 기존 버전의 크롬 드라이버 삭제
brew cask uninstall chromedriver
2.2. 새로운 버전의 크롬 드라이버 설치
Homebrew GitHub 저장소 - chromedriver.rb 에서 History
조회후 특정 버전을 찾는다.
(특정 버전) 해당 커밋 시점의 Raw
파일 링크 - Raw
클릭후 주소창의 주소를 복사한다.
터미널에서 Homebrew
명령어로 설치
brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask/master/Casks/chromedriver.rb