파이썬에서 셀레니움을 쓰려는데 크롬 버전에 맞는 웹드라이버를 받아야한다고 한다. 그러나 크롬이 업데이트 되서 버전이 맞지 않으면 에러가 발생하고 웹드라이버도 업데이트 해줘야 한다. 체감상 거의 매일 업데이트 되는 크롬이기 때문에, 자동으로 최신 버전의 웹드라이버를 다운받는 패키지를 찾게 되었다.
pip install chromedriver-autoinstaller
실제 코드를 작성할 때는 아래와 같이 사용할 수 있다.
from selenium import webdriver
import chromedriver_autoinstaller
chrome_ver = chromedriver_autoinstaller.get_chrome_version().split('.')[0]
try:
browser = webdriver.Chrome(f'./{chrome_ver}/chromedriver.exe')
except (Exception,):
chromedriver_autoinstaller.install(True)
browser = webdriver.Chrome(f'./{chrome_ver}/chromedriver.exe')
browser.implicitly_wait(10)
자세한 내용은 아래 참고링크를 봐보자.
참고링크
'파이썬' 카테고리의 다른 글
pandas 패키지 FutureWarning 해결하기 (0) | 2022.06.02 |
---|---|
PyCharm 'Too broad exception clause' warning (0) | 2022.05.31 |
아나콘다 환경에서 사용할 배치파일 만들기 (0) | 2022.05.31 |
Pycharm + 아나콘다 + jupyter notebook 연동하기 (0) | 2022.05.20 |