[Python/Selenium] WebDriverException chromedriver PATH 에러 해결하기, .exe없이 실행하기

Selenium을 이용하여 크롤링을 할 때, 설치된 Chrome의 버전 정보와 다운로드 받아준 chromeriver.exe의 버전 정보가 맞지 않아 매번 바꾸어 주어야 하는 번거로움이 있습니다. 최근 Selenium이 업데이트 되면서 매번 chromedriver.exe를 교체해 주어야 하는 수고가 없어졌어요!

1. selenium 설치하기

먼저 파이썬 selenium 패키지를 설치해주세요.

!pip install --upgrade selenium #이미 설치되어 있는 경우
!pip install selenium

2. 관련 패키지 import

관련된 패키지들을 import 해줍니다.

from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
from webdriver_manager.chrome import ChromeDriverManager

3. Webdriver 실행하기

webdriver를 실행해줍니다.

driver = webdriver.Chrome(service=ChromeService(ChromeDriverManager().install()))

아래와 같이 chromedriver.exe 없이도 chromedriver가 잘 작동되는 것을 확인할 수 있습니다.

chromedriver 실행
chromedriver 실행

이제 Chrome 버전 관리에 대한 걱정 없이 효율적으로 크롤링을 진행할 수 있어 개인적으로 매우 만족스러워요..!! 감사합니다 🥰

1 thought on “[Python/Selenium] WebDriverException chromedriver PATH 에러 해결하기, .exe없이 실행하기”

  1. from selenium.webdriver import Chrome

    # Chrome 브라우저를 시작합니다. ChromeDriver가 시스템 PATH에 추가되어 있어야 합니다.
    driver = Chrome()

    # 웹 페이지에 접속합니다.
    driver.get(“https://google.com”)

    # 브라우저를 종료합니다.
    driver.quit()

    응답

Leave a Comment