반응형
파이썬 셀레니움(selenium)을 사용할 때 가장 번거로운 것 중 하나가 바로 웹 드라이버 설치입니다. 수시로 버전업이 되는 웹브라우저의 버전에 맞춰줘야 하는 게 상당히 귀찮은 일이죠. 그럴 때 사용하는 패키지가 바로 webdriver_manager입니다. 이걸 사용하면 앞으로는 직접 크롬드라이버를 설치할 일이 없어집니다.
일단,
pip install webdriver-manager를 사용하여 패키지 설치를 합니다.
물론 파이썬과 셀레니움(selenium)은 설치되어 있어야 합니다.
먼저 셀레니움3(selenium3) 버전에서의 사용법입니다.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from webdriver_manager.chrome import ChromeDriverManager
options = Options()
options.add_experimental_option("detach", True) # 브라우저 바로 닫힘 방지
options.add_experimental_option("excludeSwitches", ["enable-logging"]) # 불필요한 메시지 제거
driver = webdriver.Chrome(ChromeDriverManager().install(), options=options)
driver.get("https://naver.com")
다음은 셀레니움4 버전(selenium4)에서의 사용법입니다.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
options = Options()
options.add_experimental_option('detach', True) # 브라우저 바로 닫힘 방지
options.add_experimental_option('excludeSwitches', ['enable-logging']) # 불필요한 메시지 제거
service = Service(ChromeDriverManager().install())
driver = webdriver.Chrome(service=service, options=options)
driver.get('https://naver.com')
service = Service(ChromeDriverManager().install()) 이 부분을 ChromeDriverManager(path="원하는 경로") 이렇게 사용하면 원하는 곳에 크롬드라이버를 다운로드하게 됩니다.
자세한 사용법은 영상을 참고하시길 바랍니다.
https://youtu.be/zRKm0BkzSM8
반응형
'프로그래밍 > 2022' 카테고리의 다른 글
파이썬(python) 셀레니움(selenium) 크롬 웹 드라이버 웹페이지 모바일 버전으로 접속하는 방법 (0) | 2023.02.07 |
---|---|
파이썬(python) 셀레니움(selenium) 크롬 기타 프로필 사용 방법 (0) | 2023.02.07 |
파이썬 웹 크롤링 강의 코드 10줄로 네이버 검색 결과 가져오기 - beautifulsoup, requests 기초 사용법 (0) | 2023.02.07 |
파이썬(python) 셀레니움(selenium) 웹드라이버 내 크롬 정보 그대로 사용하는 방법 (0) | 2022.09.16 |
파이썬 셀레니움(selenium) 웹 드라이버 주요 옵션 마스터 (0) | 2022.09.16 |