본문 바로가기
데이터 분석/Python, R 문법

[크롤링] 셀레니움 Chrome driver 버전 문제 해결

by 장찐 2023. 8. 20.

셀레니움을 사용 시 매번 Chrome 버전에 맞는 webdriver를 다운받아서 사용하는게 여간 번거로운 일이 아니었다. 

 

그래서 그동안 webdriver_manager 를 이용해서 자동으로 맞는 버전을 탐색해서 설치하는 방식을 사용하였는데, 셀레니움 버전 4.11 이 업데이트되면서 그것조차 할 필요가 없어졌다! 

 

https://www.selenium.dev/blog/2023/selenium-4-11-0-released/

 

셀레니움 v 4.11.2 부터는 명시적으로 크롬드라이버를 다운로드할 필요가 없으며, webdriver manager를 이용할 필요도 없다. 내 로컬 환경에 필요한 브라우저(크롬, 파이어폭스, 엣지) 등이 다운로드만 되어있으면 된다. 

https://stackoverflow.com/questions/76849633/selenium-4-11-2-with-chromedriver-and-chrome

 

Selenium 4.11.2 with ChromeDriver and Chrome

I'm trying to run this simple code.. But I get a error that I can not fix. Can someone help me ? Chrome driver is installed I check: pi@Rpi:~ $ chromedriver --version ChromeDriver 92.0.4515.98 (

stackoverflow.com

 

덕분에 아래와 같이 코드가 매우 간편해졌다. 셀레니움 웹 드라이버 버전 때문에 번거로울 일은 이제 줄어든 것 같다. 

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()

browser = webdriver.Chrome(options=options)
url = 'https://www.naver.com'

 

댓글