2019. 9. 3. 03:14ㆍ정리
콘솔창에서 파이썬을 실행시키고 selenium을 포함시켰을때 모듈을 찾을 수 없다는 메세지가 출력됨
pip install selenium 명령어를 실행하여 selenium 패키지를 설치한다.
간단하게 selenium 샘플 코드를 작성한다. 단순히 크롬 브라우저를 띄우고 유튜브 페이지를 띄우는 코드이다.
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 파일이 포함된 디렉토리 경로를 환경 변수에 등록한다.
selenium 샘플 코드를 실행한다.
selenium 샘플 코드를 실행한 결과를 확인한다. 크롬 브라우저가 실행되고 유튜브 페이지가 뜨는 걸 확인 할 수 있다.
'정리' 카테고리의 다른 글
generate_series in PostgreSQL (0) | 2020.04.26 |
---|---|
Python3.7 이상에서 requests.get의 매개변수로 프록시를 사용할때 주의사항 (0) | 2020.04.26 |
LetsEncrypt로 무료 SSL 인증서 발급받기 #LetsEncrypt #SSL #Ubuntu (0) | 2020.03.17 |
Microsoft Azure OCR 사용하기 #Python #OCR #Azure (0) | 2020.03.05 |
django query get last n records #Python #Django #queryset (0) | 2019.11.13 |