0

며칠 전 마지막으로 사용한 후에 python의 selenium webdriver 인스턴스를 시작할 수 없었습니다. 나는 같은 장소에 계속있어

brew rmtree chromedriver && brew install chromedriver
pip uninstall selenium && pip install selenium예기치 않은 종료 후 Selenium webdriver를 다시 시작할 수 없습니다.

: 오류 메시지에 따르면,이 예기치 않게 chromedriver/셀레늄, 내 맥북을 다시 시작 제거하고 다시 설치 한 후 내가 지금 사용하고 마지막으로 시간을 종료 . Firefox와 Chrome 모두 오류 메시지가 표시되므로 셀레늄 자체 인 것 같습니다.

내가이 python3.5 커널에서 실행을 시도하고있어입니다 :

from selenium import webdriver 
driver = webdriver.Chrome() 

스택 트레이스 : 파이어 폭스 마찬가지로

File "/Users/myuser/webscraping/env/lib/python3.5/site-packages/selenium/webdriver/chrome/webdriver.py", 
line 62, in __init__self.service.start() 
File "/Users/myuser/webscraping/env/lib/python3.5/site-packages/selenium/webdriver/common/service.py", 
line 86, in start self.assert_process_still_running() 
File "/Users/myuser/webscraping/env/lib/python3.5/site-packages/selenium/webdriver/common/service.py", 
line 99, in assert_process_still_running % (self.path, return_code) 
selenium.common.exceptions.WebDriverException: Message: Service chromedriver unexpectedly exited. Status code was: -5 

:

from selenium import webdriver 
driver = webdriver.Firefox() 

과 :

File "/Users/myuser/webscraping/env/lib/python3.5/site-packages/selenium/webdriver/firefox/webdriver.py", 
line 80, in __init__ 
self.binary, timeout) 
File "/Users/myuser/webscraping/env/lib/python3.5/site-packagesyuser/selenium/webdriver/firefox/extension_connection.py", 
line 52, in __init__ 
self.binary.launch_browser(self.profile, timeout=timeout) 
File "/Users/myuser/webscraping/env/lib/python3.5/site-packages/selenium/webdriver/firefox/firefox_binary.py", 
line 68, in launch_browser 
self._wait_until_connectable(timeout=timeout) 
File "/Users/myuser/webscraping/env/lib/python3.5/site-packages/selenium/webdriver/firefox/firefox_binary.py", 
line 99, in _wait_until_connectable 
"The browser appears to have exited " 
selenium.common.exceptions.WebDriverException: Message: The browser appears to have exited before we could connect. 
If you specified a log_file in the FirefoxBinary constructor, check it for details. 

ps -ekill -sigint으로 죽이기위한 불량 프로세스를 찾아야합니까?

+0

이전 버전의 Firefox를 사용해 보셨습니까? 한 번 같은 문제에 직면하고 이전 버전을 설치하여 해결했습니다. – Jeril

답변

0

필자는 homebrew 크롬 드라이버가 올바른 dylib를 symlinking하는 것과 관련된 오류를 발생시키고 있음을 발견했습니다. this 대답의 단계를 수행하여 chromeriver가 다시 실행되도록 설정하여 문제를 해결했습니다. 셀렌/크롬 웹 드라이버도 사용할 수 있습니다.

관련 문제