본문 바로가기
파이썬 (Python)/General

Python 파이썬 ChromeDriver 사용하기 전에 확인 해야 할 사항

by ★√★ 2021. 2. 3.

안녕하세요, Davey 입니다. 요즘 Python을 이용해서, 크롤링 Code를 많이 짜고 있습니다. 그 크롤링을 위해서, 사용하는게, ChromeDriver 인데, 이 ChromeDriver를 사용하기 전에 꼭 확인해야 할 사항이 있습니다. 무심코, ChromeDriver 관련해서, 이상한 Error를 마주하시면, 또 다시 Google Search를 해야하기 이번에 한번 숙지해 놓으시면, 바로 해결 하시는데, 도움이 되실 거라고 생각합니다. 

 

1. Chrome 의 Version 확인하기. 

- 각 ChromeDriver 마다, Support 하는 Chrome 의 Version이 있습니다. 즉, 현재 User가 사용하는 Chrome 의 Version을 알고 있어야, 그게 맞는 ChromeDriver 를 찾을 수 있다는 걸로 해석 할 수 있습니다. 그럼 아래와 같이 Chrome 의 Version을 알아 낼 수 있는 방법을 설명해 드리도록 하겠습니다. 

 

 Step #1 현재 사용하고 있는 Chrome을 실행을 합니다. 

 

 

 

Step #2 우측 상단에 .... (더보기) 버튼을 클릭합니다. 그러면 메뉴가 나오는데, 그 메뉴 중에, 도움말을 클릭합니다. 도움말을 클릭하게 되면 아래 두번 째 Snap Shot에 보이는 것 처럼, "About Google Chrome" 이거나, " Chrom 정보 (G)" 라고 보이 실 겁니다. 그럼 그것을 클릭하시며 됩니다. (한글 이랑 영어 버전 동시에 보여 드렸습니다. 참조 하세요.)

 

 

 

Step #3 중간 정도 위치에, 현재 User가 사용하는, Chrome의 Version을 확인 하실 수 있습니다. 

 

 

 

 

2. 확인한 Chrome 의 Version 맞게 ChromeDriver 다운 로드 받기.

 - 위에, 1번 항목에 설명한 방법에 맞게, Chrome 의 Version을 확인 한 후 Chrome 의 Version 맞게 ChromeDriver 를 다운받아야합니다. 다운 받는 경로는 아래와 같습니다. 

 

 Step #1 구글 창에서 "ChromeDriver " 를 입력하여, 검색합니다. 검색을 하면, 아래 두번 째 Snap Shot에 보이는 것 처럼, Download 할 수 있는 접속 URL을 보실 수 있습니다. 그 URL을 통해서, 접속을 합니다. 

 

 

 

 

 

 

Step #2 접속한 후,Chrome 의 Version 맞게 ChromeDriver 를 다운받으시면 됩니다. 위에 제가 확인한 바로는 Chrome 의 Version이 83 이기 때무넹, 위에서 두번 째 항목인, "83" 항목을 클릭 하시면 됩니다.

 

 

 

 

 - 클릭하게 되면 아래와 같이 각 운영 체제에 맞게 사용 할 수 있는 Chromedriver를 선택하라고 합니다. 이 때에는, 자신의 컴퓨터에 깔려 있는 운영체제에 맞게, Chromdriver를 다운 받으시면 됩니다. 그리고 나서, 자신이 Coding한 Python file이 있는 폴더에 저장해주면 끝입니다. 

 

 

그럼 이만 여기까지 해서, 마무리 하도록 하겠습니다. 은근히, 편리한 Tool임에도 불구하고, 사용하시기 전에, 위 사항은 꼭 확인 하셔야 합니다. 잘못 된 버전의 Chromedriver를 사용하게 되면 아래와 같은 Error를 경험하게 되실 겁니다. (한 예이므로, 참조만 하세요. Version No. 그때 마다 변경됩니다.)

 

===========================================================================

selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 84

 
Process finished with exit code 1

===========================================================================

 

 

제 Posting이 조금이나마 정보 전달에 도움이 되셨길 빌며, 되셨다면, 구독, 댓글, 공감 3종 세트 부탁 드립니다. 감사합니다.

 

[저작권이나, 권리를 침해한 사항이 있으면 언제든지 Comment 부탁 드립니다. 검토 후 수정 및 삭제 조치 하도록 하겠습니다. 그리고, 기재되는 내용은 개인적으로 습득한 내용이므로, 혹 오류가 발생할 수 있을 가능성이 있으므로, 기재된 내용은 참조용으로만 봐주시길 바랍니다. 게시물에, 오류가 있을때도, Comment 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.]

 

728x90

댓글