2017-09-20 14 views
0

셀레늄을 기반으로하는 웹 탐색 패키지 인 splinter를 사용하려고했습니다.양조 설치가 경로를 정확하게 붙여 넣은 곳

처음에는 chromedriver를 다운로드했지만 실행을 시도했지만 오류가 발생했습니다.

from splinter import Browser 
browser = Browser() 

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 

그러나 나는 brew install chromedriver 후 코드를 실행할 수 있었다. 정확한 양조 설치가 경로를 붙여 넣은 곳이 궁금합니다. .bash_profile을 살펴본 결과 어떤 차이가 있는지 찾지 못했습니다.

+0

"brew install에서 경로를 붙여 넣었다"는 것은 무엇을 의미합니까? – bfontaine

+0

기본적으로'brew install chromdriver'를 실행하는 대신 웹에서 다운로드 할 때 chromedriver를 작동시키는 법을 알고 싶습니다. – chrisckwong821

+0

편집 버튼을 사용하여 질문에 추가하십시오. – bfontaine

답변

0

실제 파일이 설치된 위치를 찾으려면 brew info chromedriver을 실행하십시오. 내 컴퓨터에 내 $PATH에 경로를

/usr/local/Cellar/chromedriver/2.33 

이 아닙니다을 제공하지만, 프로그램에 type을 실행하는 우리에게 알려줍니다 경로에

$ type chromedriver 
chromedriver is /usr/local/bin/chromedriver 

그. 또한이 경로는 실제 설치 폴더에 대한 심볼릭 링크입니다.

ls -l /usr/local/bin/chromedriver 
lrwxr-xr-x 1 harald admin 44 Nov 25 21:08 /usr/local/bin/chromedriver -> ../Cellar/chromedriver/2.33/bin/chromedriver