개발/파이썬
셀레니움을 위한 크롬 드라이버 자동 설치
장모
2021. 12. 25. 21:30
셀레니움으로 브라우저를 제어하려면 별도의 드라이버가 필요하다. 드라이버 종류나 버전에 맞게 설치를 해야하는데, chromedriver_autoinstaller를 사용하면 편하다.
설치:
$ pip install chromedriver-autoinstaller
사용:
from selenium import webdriver
import chromedriver_autoinstaller
chrome_filename = chromedriver_autoinstaller.utils.get_chromedriver_filename()
chrome_ver = chromedriver_autoinstaller.get_chrome_version().split('.')[0]
try:
driver = webdriver.Chrome(f'./{chrome_ver}/{chrome_filename}')
except:
chromedriver_autoinstaller.install(True)
driver = webdriver.Chrome(f'./{chrome_ver}/{chrome_filename}')