개요
파이썬에서 셀레니움 사용시 우분투에서 아래와 같은 에러가 발생하는 경우가 있다. 이 해결책을 찾아 본 뒤 정리해둔다.
selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
해결 방법
- 아래와 같이 관련 패키지를 설치해 준다.
- 드라이버를 아래와 같이 설정해 준다. 만약 다른 os(예: 윈도우)와 같이 사용한다면 아래와 같이 분기처리해준다.
import sys
if sys.platform == 'linux':
driver = webdriver.Chrome('/usr/lib/chromium-browser/chromedriver')
else if sys.platform == 'windows':
driver = webdriver.Chrome('./chromedriver')