반응형
Selenium을 사용할 때 드라이버를 다운 받아야 하는데,
크롬 브라우저 사용 시 드라이버를 현재 본인의 크롬 브라우저 버전에 맞춰 다운을 받아줘야 합니다.
예를 들어 한 달 전에 브라우저 1.0 버전을 쓰고 있으면 드라이버도 1.0을 써야 하고,
이후 브라우저를 업데이트 했다면 기존의 드라이버도 역시 해당 버전을 다시 설치해 주어야 합니다.
이렇게 매번 selenium 사용시마다 다운받고 설치하는 작업이 번거로운데,
webdriver_manager을 사용하면 드라이버를 직접 다운받지 않고도 자동 설치되며
selenium 이 오류 없이 실행됩니다.
라이브러리 설치
pip install webdriver-manager
코드
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
# 크롬 드라이버 설치
driver = webdriver.Chrome(ChromeDriverManager().install())
#페이지 불러오기
driver.get('사이트주소')
+ 추가(24.01.27)
요즘은 최신버전으로 크롬업데이트후 selenium을 설치해주시면 드라이버 설치없이도 바로 실행가능합니다.
꼭 크롬 브라우저가 최신버전으로 업데이트되어있는지 확인해주세요.
이미 selenium을 설치한 경우, 최신버전 크롬으로 업데이트후
pip uninstall selenium 으로 기존 셀레니움 삭제 후
재설치 해주시면 실행 됩니다.
from selenium import webdriver
# 크롬 드라이버 설치
driver = webdriver.Chrome()
#페이지 불러오기
driver.get('사이트주소')
+ 위의 방법 사용 중 오류가 나타날 경우
seleniumbase 설치
pip install seleniumbase
driver 설정
from seleniumbase import Driver
driver = Driver(browser="chrome")
driver.get('사이트주소')
유용하게 사용하시길 바랍니다.
반응형
'Python' 카테고리의 다른 글
[python/Game] 파이썬으로 게임만들기(3) - 인트로&아웃트로 추가하기 (0) | 2023.02.13 |
---|---|
[python]pandas csv 'utf-8' 인코딩 저장 후 파일을 열었을 때 한글이 깨지지 않게 설정하는 방법 (2) | 2022.12.14 |
[python] pandas Apply를 사용하여 함수를 한번에 적용하기 (0) | 2022.10.25 |
[python]pandas로 날짜&시간 데이터 다루기(2) (0) | 2022.10.12 |
[python]pandas로 날짜&시간 데이터 다루기(1) (0) | 2022.09.29 |