>백엔드 개발 >파이썬 튜토리얼 >헤드리스 Chrome에서 'WebDriverException: 'chromedriver' 실행 파일이 PATH에 있어야 합니다.' 오류를 수정하는 방법은 무엇입니까?

헤드리스 Chrome에서 'WebDriverException: 'chromedriver' 실행 파일이 PATH에 있어야 합니다.' 오류를 수정하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-14 12:42:12752검색

How to Fix the

WebDriverException: 헤드리스 Chrome의 PATH 오류에서 'chromedriver' 실행 파일을 찾을 수 없음

헤드리스 Chrome에서 Selenium 스크립트를 실행하려고 하면 다음 오류가 발생할 수 있습니다.

selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

이 오류는 Selenium 클라이언트가 헤드리스 Chrome을 실행하는 데 필수적인 chromedriver 실행 바이너리를 찾을 수 없습니다. 이 문제를 해결하려면 다음과 같은 몇 가지 조치를 고려할 수 있습니다.

Chromedriver 경로 확인:

  • chrome_options.binary_location 매개변수를 확인하세요. chromedriver.exe가 아닌 chrome.exe 실행 파일을 가리켜야 합니다.
  • executable_path를 사용하여 chromedriver.exe 바이너리의 절대 경로를 지정합니다. 예:
driver = webdriver.Chrome(executable_path=r"C:\path\to\chromedriver.exe")

경로에 Chromedriver 추가:

executable_path를 명시적으로 지정하지 않으려는 경우 chromedriver가 포함된 디렉터리를 추가할 수 있습니다. exe를 시스템의 PATH 환경 변수에 추가하세요. 이렇게 하면 모든 프로그램에서 실행 파일에 액세스할 수 있습니다.

샘플 코드:

다음은 Chrome 헤드리스 실행에 대한 이러한 고려 사항을 통합한 수정된 코드 조각입니다.

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--headless")
driver = webdriver.Chrome(chrome_options=chrome_options, executable_path=r"C:\path\to\chromedriver.exe")

이러한 문제를 해결하면 chromedriver에 대한 적절한 연결을 설정하고 다음을 사용하여 Selenium 스크립트를 성공적으로 실행할 수 있습니다. 헤드리스 크롬.

위 내용은 헤드리스 Chrome에서 'WebDriverException: 'chromedriver' 실행 파일이 PATH에 있어야 합니다.' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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