IT/python
[Python] 셀레니움 사용 시 매우 유용한 webdriver_manager
zzang_yang
2024. 11. 5. 21:31
반응형
개인적으로 작업들을 할때 셀레니움을 많이 쓴다. 그런데 가장 불편한점이 크롬 브라우저 버전이 업데이트 되면 항상 그에 맞는 크롬 드라이버를 다운로드를 해야한다.
크롬드라이버를 자동으로 다운 받는 코드까지 만들었다가 최근에 webdriver_manager 라는 매우 유용한 라이브러리 존재를 알았다.

1. 설치 방법
파이썬 , 셀레니움이 설치되어 있으면 cmd에서 아래와 같이 입력!
pip install webdriver_manager |
아래는 아나콘다 일 경우
conda install webdriver_manager |
기존에는 사용방식은 아래와 같이 크롬 드라이버를 설치를 해서 호출을 해준다.
from selenium import webdriver def main(): url = "URL정보" driver = webdriver.Chrome() driver.get(url) time.sleep(5) if __name__ == '__main__': main() |
실행해보면 크롬드라이버가 맞는 버전이 설치되어있는 경우 바로 창이 열린다.
2. 실행방법
webdriver_manager를 사용한 코드를 살펴보면 아래와 같다
from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager def main(): url = "URL정보" driver = webdriver.Chrome(ChromeDriverManager().install()) driver.get(url) time.sleep(5) if __name__ == '__main__': main() |
크롬브라우저 버전을 자동을 확인해주고 그에 맞는 버전을 확인해주고 없으면 다운받아주고 있으면 확인해서 바로 사용해준다.
반응형