Selenium 환경 설정 on windows 10 #Python #Selenium

2019. 9. 3. 03:14정리

 

ModuleNotFoundError: No module named 'selenium'

콘솔창에서 파이썬을 실행시키고 selenium을 포함시켰을때 모듈을 찾을 수 없다는 메세지가 출력됨

 

selenium 패키지 설치

pip install selenium 명령어를 실행하여 selenium 패키지를 설치한다.

 

selenium 샘플 코드

간단하게 selenium 샘플 코드를 작성한다. 단순히 크롬 브라우저를 띄우고 유튜브 페이지를 띄우는 코드이다.

 

chromedriver 실행파일을 찾을 수 없음

chromedriver를 찾을 수 없다는 에러가 발생한다. 샘플 코드를 실행 했을 때 발생한 에러 메세지는 아래와 같다.

 

Traceback (most recent call last):
  File "ex1.py", line 7, in 
    driver = webdriver.Chrome('chromedriver')
  File "C:\Users\MiniPC\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in __init__
    self.service.start()
  File "C:\Users\MiniPC\AppData\Local\Programs\Python\Python37-32\lib\site-packages\selenium\webdriver\common\service.py", line 83, in start
    os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

 

chromedriver 다운로드
chromedriver 다운로드

에러 메세지에 포함된 링크에 접속하여 윈도우용 chromedriver를 다운로드한다.

 

chromedriver 파일 복사

적당한 경로에 chromedriver 실행 파일을 복사한다.

 

chromedriver 경로를 환경 변수에 등록

chromedriver 파일이 포함된 디렉토리 경로를 환경 변수에 등록한다.

 

selenium 샘플 코드 실행

selenium 샘플 코드를 실행한다.

 

selenium 샘플 코드 실행 확인

selenium 샘플 코드를 실행한 결과를 확인한다. 크롬 브라우저가 실행되고 유튜브 페이지가 뜨는 걸 확인 할 수 있다.