2017-02-22 3 views
0

나는 현재 새로운 시스템에 셀레늄을 사용하려고하고 있는데 문제 및 오류로 실행하고 있습니다 : 나는 이것에 대해 다음과 같은 글을 읽기 및파이썬 셀레늄과 파이어 폭스 geckodriver

selenium.common.exceptions.WebDriverException: Message: Can't load the profile. Profile Dir: %s If you specified a log_file in the FirefoxBinary constructor, check it for details 

내가 할 수있는 ' 이 일을하는 것처럼 보입니다. 내가 사용하고

from selenium import webdriver 
browser = webdriver.Firefox() 
browser.get('https://google.com') 

:

파이어 폭스 버전 51.0.1가 (32 비트)

내가 시도 셀레늄 버전 모두를 그냥 간단한 테스트를 사용하고

2.53.6 및 3.0.2

Geckodriver를 다운로드하려고 시도했으며 시스템에 변수 경로를 추가했습니다.

누군가 내가 잘못하고있는 것을 말해 줄 수 있습니까? 이전 버전의 셀레늄을 사용해야합니까, 아니면 드라이버에 문제가 있습니까?

여기에 도움이 될 것입니다.

답변

2

같은 문제가있었습니다.

어떻게 해결 했는가? driver = webdriver.Firefox(executable_path='/usr/local/bin/geckodriver')

는 희망이

을하는 데 도움이 : brew install Geckodriver
  • hombrew이 드라이버 인스턴스에 Geckodriver의 설치 경로를 추가 :

    1. 제거 셀레늄은
    2. 브루와 Geckodriver를 설치 pip install selenium
    3. 다시 설치하십시오
  • +0

    sudo cp /usr/local/Cellar/geckodriver/0.16.1/bin/ geckodriver/usr/bin /이 트릭을 수행했습니다. executable_path를 알릴 필요가 없습니다. –

    +0

    좋은 물건! 그것을 돌려 줄 것입니다. –