본문 바로가기

python/Error Handling

‘chromedriver’실행 파일이 경로에 있어야 합니다

chromedriver다운 -> 압축파일 풀고 -> 실행 가능한 바이너리의 경로를 제어판 -> 고급설정 -> 환경변수 -> PATH에 넣음.

 

그런데 

from selenium import webdriver

  driver = webdriver.Chrome()

이 코드를 실행하면 자꾸만

WebDriverException: Message: 'chromedriver_win32' executable may have wrong permissions. Please see https://chromedriver.chromium.org/home

이런 메시지가 뜸.ㅠ

 

이때 cmd를 열고 chromedriver(chromedriver 실행 파일의 이름이 여전히 이와 같다고 가정) 입력하고 Enter 키를 누르면 실제로 PATH에 있는지 테스트 할 수 있다는데, 

경우 Starting ChromeDriver 2.15.322448 가 나타나면, PATH가 적절하게 설정되긴 했는데 다른 문제가 있다는 것이라고 함.... (대체 뭘까)

 


import time

from selenium import webdriver

!pip install webdriver-manager

from webdriver_manager.chrome import ChromeDriverManager

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

 

전 일단 이렇게 합의보기루... 또 안되면 다시 해야지 뭐

 


import chromedriver_autoinstaller
chrome_path = chromedriver_autoinstaller.install()
driver = webdriver.Chrome(chrome_path)

 

이 코드로 chromedriver 대체할 수 있다고 합니다.