selenium을 이용한 웹 크롤링을 하다가 갑자기 가상 브라우저가 멈추는 상황이 발생할 때가 종종 있습니다.
만약 아래와 같은 메시지가 발생했다면 지금부터 말씀드릴 해결방법이 도움이 될 것 같네요.
저의 경우, 크롤링에 사용했던 chrome driver.exe의 버전과 평소 사용하고 있는 크롬의 버전이 맞지 않아 생긴 문제였습니다. 문제를 해결하기 위해서는 우선 본인이 쓰고 있는 브라우저의 버전을 정확히 알아야 합니다.(저는 크롬을 사용하므로 크롬으로 설명합니다.) 우선 크롬 브라우저 우측 상단의 점 세 개를 눌러(주소창 옆입니다!) 아래에서 세번째에 있는 설정을 클릭합니다. 그러면 크롬 설정 탭으로 들어갈 수 있습니다.
왼쪽의 메뉴를 보면 가장 아래에 Chrome 정보라는 탭이 보일 겁니다. 그걸 클릭해주시면 아래와 같은 화면이 뜹니다.
제가 사용하고 있는 버전은 84.0.4147.135입니다. 가장 앞에 있는 84만 기억해두세요!
이제 버전을 알았으니 이 버전에 맞는 드라이버를 찾아 다운로드해보겠습니다.
검색 결과에서 가장 위쪽에 있는 링크를 클릭해 들어가면, 아래와 같은 창이 뜹니다.
아까 크롬 버전을 확인할 때, 가장 앞에 있던 84라는 숫자를 기억하라고 말씀드렸었죠?
84 버전에 맞는 크롬 드라이버는 두 번째입니다. 버전이 85인 경우는 첫 번째 링크를, 83인 경우 세 번째 링크를 클릭하시면 됩니다. 저는 두 번째 링크를 클릭해보겠습니다.
저는 윈도우를 사용하므로 윈도우 버전을 다운로드합니다.
먼저 사용했던 크롬 드라이버를 지우고, 해당 드라이버를 불러오기 좋은 경로에 옮겨 두면 끝입니다.
브라우저에 맞는 드라이버를 다운로드하고 나니 위와 같은 문제는 다시 발생하지 않았습니다.
도움이 되었기를 바랍니다!
'Python' 카테고리의 다른 글
[python]Windows 10에 pygraphviz 설치하기(conda) (0) | 2021.04.25 |
---|---|
[Python]virtualenv의 파이썬 버전 변경하기 (0) | 2021.03.27 |
[Python] kernel에 설치된 라이브러리 조회 및 버전 확인하기 (0) | 2020.10.08 |
[Python, django]WebDriverException 오류 해결법 (2) | 2020.09.18 |
[AWS, Colab]코드 써서 zip 파일 풀기 (4) | 2020.07.13 |