>백엔드 개발 >파이썬 튜토리얼 >Python을 사용하여 Selenium에서 'Geckodriver 실행 파일을 PATH에서 찾을 수 없음' 오류를 수정하는 방법은 무엇입니까?

Python을 사용하여 Selenium에서 'Geckodriver 실행 파일을 PATH에서 찾을 수 없음' 오류를 수정하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-25 06:31:30844검색

How to Fix the 'Geckodriver Executable Not Found in PATH' Error in Selenium with Python?

Python을 사용하는 Selenium: 'Geckodriver Executable Not Found in PATH' 오류 해결

배경:

Selenium을 다음과 함께 사용하는 경우 Python 및 Firefox의 경우 'geckodriver' 실행 파일이 없다는 오류가 발생할 수 있습니다. 시스템 경로. 이 실행 파일은 Selenium이 Firefox를 제어하는 ​​데 필요합니다.

원인:

Selenium 클라이언트 바인딩이 geckodriver 실행 파일을 찾을 수 없기 때문에 오류가 발생합니다. 기본적으로 실행 파일은 시스템의 PATH에 있을 것으로 예상됩니다. 없으면 시스템이 찾을 수 없습니다.

해결책:

이 문제를 해결하려면 geckodriver 실행 파일이 포함된 디렉터리를 시스템에 추가해야 합니다. 경로:

Unix/macOS:

  1. https://github.com/mozilla/geckodriver/releases에서 실행 가능한 최신 geckodriver를 다운로드하세요.
  2. 실행 파일을 시스템의 디렉터리로 추출합니다. PATH.
  3. 터미널을 열고 다음 명령을 실행하여 PATH에 디렉터리를 추가합니다.

    export PATH=$PATH:/path/to/directory/of/executable

Windows:

  1. 다음에서 최신 geckodriver 실행 파일을 다운로드하세요. https://github.com/mozilla/geckodriver/releases.
  2. 원하는 디렉터리에 실행 파일의 압축을 풉니다.
  3. 제어판을 열고 "시스템"을 검색하세요.
  4. '고급 시스템 설정'을 클릭한 후 '환경 변수' 버튼을 클릭하세요.
  5. '시스템' 아래 변수"에서 PATH 변수를 찾아 편집을 클릭합니다.
  6. geckodriver 실행 파일이 포함된 전체 디렉터리 경로를 값 필드 끝에 추가하고 확인을 클릭합니다.
  7. 변경 사항을 적용하려면 시스템을 다시 시작하세요. 적용됩니다.

추가 고려 사항:

  • 사용 중인 Firefox 버전에 해당하는 geckodriver 실행 파일을 다운로드하십시오.
  • 기본값이 아닌 버전으로 Firefox를 설치한 경우 위치에 따라 WebDriver를 생성할 때 바이너리 위치를 명시적으로 지정해야 할 수도 있습니다. 예:

    from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
    
    binary = FirefoxBinary('path/to/installed firefox binary')
    browser = webdriver.Firefox(firefox_binary=binary)

위 내용은 Python을 사용하여 Selenium에서 'Geckodriver 실행 파일을 PATH에서 찾을 수 없음' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.