2017-12-14 27 views
-1

실행중인 OS 10.12.6 Selenium 작동하지 않습니다.셀레늄 Geckodriver 및 ChromeDriver 내가 셀레늄 작업 중 하나를 얻을 수없는 것 파이썬 3.6 바인딩 최선의 노력에도 불구하고</p> <p>와

Geckodriver 오류 : 여기에 내가 오류의 위의 예외 처리시

Traceback (most recent call last): 
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/common/service.py", line 74, in start 
stdout=self.log_file, stderr=self.log_file) 
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 709, in __init__ 
restore_signals, start_new_session) 
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/subprocess.py", line 1344, in _execute_child 
raise child_exception_type(errno_num, err_msg, err_filename) 
FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver': 'geckodriver' 

, 또 다른 예외가 발생했습니다 : 모두 chromedriver 및 geckodriver에 대한

Traceback (most recent call last): 
File "/Users/christopher.gaboury/Desktop/Scripts/safariExecutive.py", line 11, in <module> 
browser = webdriver.Firefox() 
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/firefox/webdriver.py", line 148, in __init__ 
self.service.start() 
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/common/service.py", line 81, in start 
os.path.basename(self.path), self.start_error_message) 
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

오류가 본질적으로 동일합니다.

수동으로 내 경로를 수동으로 설정했습니다. 같은 오류. 드라이버를 이미 경로에있는 위치로 옮겼습니다. 같은 오류. Ive는 내가 다운로드 한 두 가지 버전을 제거하고 Homebrew를 통해 두 드라이버를 모두 설치했습니다. 같은 오류. 다음에 무엇을해야할지 모르겠습니다.

+1

'echo $ PATH' 그리고 웹 드라이브가 그 폴더에 있는지 확인하십시오. – Makoto

+0

코드 블록을 사용하십시오. – SuperStew

+0

저는 수동으로 드라이버를 경로의 해당 위치로 이동 시켰으며 Homebrew가이를 설치하도록 허용했습니다. 두 인스턴스가 작동하지 않습니다. –

답변

0

자발적으로 드라이버를 연결해야합니다. 이 작업이 완료되면 완벽하게 작동했습니다.

+0

@thewaywewere - 이것은 자신의 문제에 대한 해결책을 게시하는 OP입니다. 그렇습니다. * 구체적인 질문에 대한 대답을 제공합니다 *. –