IT 전용글/Python

셀레니움(selenium) 버전 자동 체킹.

회상형인간 2022. 1. 15. 17:32

selenium을 사용하다 보면, chrome 버전이 워낙 자주 변경되기 때문에,

chromedriver 버전을 맞춰서 다운로드하는 작업이... 꽤 번거롭습니다.

그리고 처음 사용하시는 분들은

chromedriver 파일 경로를 지정하는 것도 어려워하시기도 하고,,,

자동으로 chromedriver를 설치해주고,

버전도 알아서 업데이트 해주는 chromedriver_autoinstaller 를 소개합니다.

(왜 이걸 이제 알았을까요.....)

# 설치 ! pip install chromedriver-autoinstaller

cmd 에서 실행시에는 ! 빼고 "pip install chromedriver-autoinstaller"를 입력해주세요.

# 실행하기 import chromedriver_autoinstaller chromedriver_autoinstaller.install() # 실행결과(설치경로) -> 'C:\\ProgramData\\Anaconda3\\lib\\site-packages\\chromedriver_autoinstaller\\90\\chromedriver.exe'

위 처럼 라이브러리를 불러와서 install() 명령을 내리면,

기존에 파일이 없다면 설치를,

기존에 파일이 있지만, 버전이 다르다면 업데이트 진행을 해줍니다.

게다가... PATH로 설정되어있는 경로에 설치를 해줘요...

실행하면, 어느 경로에 설치했는지도 알려줍니다.

# selenium, chromedriver 열기 from selenium import webdriver browser = webdriver.Chrome()

굳이 경로를 지정하지 않아도 되고,,

버전에 맞게 파일 찾으러 가지 않아도 되고.. 편하네요


요약 코드

# selenium 이용시, 전체 코드 import chromedriver_autoinstaller from selenium import webdriver chromedriver_autoinstaller.install() # chromedriver 파일 설치/버전관리 browser = webdriver.Chrome() # 드라이버 열기
# 추가 tip ## 크롬 브라우저 버전 확인하기 import chromedriver_autoinstaller chromedriver_autoinstaller.get_chrome_version()

위와 같이 get_chrome_version() 명령어를 이용해 현재 버전 확인도 가능합니다.