반응형
크롬 드라이버 자동 다운로드 및 DeprecationWarning: executable_path has been deprecated, please pass in a Service object
https://velog.io/@sangyeon217/deprecation-warning-executablepath-has-been-deprecated
$ pip install webdriver-manager
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
def set_chrome_driver():
chrome_options = webdriver.ChromeOptions()
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=chrome_options)
return driver
자동으로 현재 크롬에 맞는 드라이버가 자동으로 다운로드 받아지고 그것은 캐시에 저장됩니다. 다음 호출 시 캐시에 저장된 드라이버가 있으면 더이상 다운로드 하지 않고 재사용합니다.
반응형
'웹 크롤링, 스크래핑' 카테고리의 다른 글
selenium AttributeError 'Webdriver' object has no attribute 'find_element_by ... 에러 (1) | 2022.07.09 |
---|---|
셀레니움, 페이지 로딩 기다리기 (특정 조건) (0) | 2022.07.09 |
셀레니움, 구글 이미지 검색하여 다운로드 하기 (0) | 2022.07.09 |
셀레니움, Yes24 베스트셀러 1위 제목 가져오기 (0) | 2022.07.09 |
파이썬, 크롤링 라이브러리 (0) | 2022.07.09 |