>백엔드 개발 >파이썬 튜토리얼 >Python에서 Selenium Chromedriver를 사용하여 사용자 에이전트를 설정할 때 \'WebDriverException: \'chromedriver\' Needs to be in Path\'가 발생하는 이유는 무엇입니까?

Python에서 Selenium Chromedriver를 사용하여 사용자 에이전트를 설정할 때 \'WebDriverException: \'chromedriver\' Needs to be in Path\'가 발생하는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-15 05:03:02214검색

Why Am I Getting

WebDriverException: Selenium Chromedriver Python을 통해 UserAgent를 설정하는 동안 'chromedriver'가 경로에 있어야 합니다

사용자 에이전트를 수정하려고 할 때 Python과 함께 Selenium Chromedriver를 사용하는 웹 스크래핑의 경우 다음 오류 메시지가 나타날 수 있습니다.

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

문제:

이 오류는 ChromeDriver 실행 파일이 환경 변수의 PATH 변수 내에 지정된 위치에서 찾을 수 없습니다.

해결책:

이 문제를 해결하려면 "executable_path" 키를 다음과 함께 전달하세요. WebDriver 및 WebBrowser를 초기화하는 동안 인수로 ChromeOptions 개체와 함께 ChromeDriver의 절대 경로:

from selenium import webdriver

options = webdriver.ChromeOptions()
options.add_argument('user-agent = Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36')
driver = webdriver.Chrome(chrome_options=options, executable_path=r'C:\Users\Desktop\chromedriver_win32\chromedriver.exe')
driver.get('https://www.google.co.in')

경로를 시스템에서 ChromeDriver 실행 파일의 실제 위치로 바꾸었는지 확인하세요. 이렇게 하면 ChromeDriver를 찾고 원하는 사용자 에이전트로 브라우저를 초기화하여 오류 메시지를 해결합니다.

위 내용은 Python에서 Selenium Chromedriver를 사용하여 사용자 에이전트를 설정할 때 \'WebDriverException: \'chromedriver\' Needs to be in Path\'가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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