티스토리 뷰
반응형
개인적으로 작업들을 할때 셀레니움을 많이 쓴다. 그런데 가장 불편한점이 크롬 브라우저 버전이 업데이트 되면 항상 그에 맞는 크롬 드라이버를 다운로드를 해야한다.
크롬드라이버를 자동으로 다운 받는 코드까지 만들었다가 최근에 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() |
크롬브라우저 버전을 자동을 확인해주고 그에 맞는 버전을 확인해주고 없으면 다운받아주고 있으면 확인해서 바로 사용해준다.
반응형
'IT > python' 카테고리의 다른 글
파이썬 설치(Python install) -2 (0) | 2022.02.03 |
---|---|
파이썬 설치(Python install) -1 (0) | 2022.02.03 |
Selenium 크롤러 기본 사용 -1 (0) | 2021.04.13 |
파이썬으로 프로그램 매크로 구현 -1 (pyautogui) (0) | 2021.04.06 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- PythonSyntaxError
- 0x800F0950
- nomodulename
- 닷넷프레임워크오류
- webdriver
- 파이썬오류
- 운영체제구성#스케줄링#큐#프로세스#쓰레드#태스터#OS구성
- 티스토리챌린지
- 프레임워크오류
- noudelnoutfounderror
- Python
- 크롬드라이버자동
- 오블완
- selenium
- 파이썬
- 정보보안
- 오류
- 윈도우오류
- NETFramework3.5
- 셀레니움오류
- aws공부
- 버그
- NETFramework오류
- 엣지깔끔하게
- 설치오류
- 셀레니움
- seleniumerror
- 프레임워크3.5설치불가
- Error
- 자격증공부
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함