WebDriverException: 'chromedriver' 실행 파일을 찾을 수 없음
Selenium의 WebDriverException은 Chromedriver로 작업할 때 흔히 발생하는 오류입니다. 이 오류는 시스템의 PATH 환경 변수에 'chromedriver' 실행 파일이 없을 때 발생합니다.
오류 분석
이 특정 경우에 오류가 발생하는 이유는 Python에서 Selenium Chromedriver를 사용하여 사용자 에이전트를 수정하려는 시도가 이루어지고 있습니다. 다음 코드 줄이 사용됩니다.
from selenium import webdriver chrome_path = r'C:\Users\Desktop\chromedriver_win32\chromedriver.exe' driver = webdriver.Chrome(chrome_path) 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)
그러나 chromedriver 실행 파일의 올바른 경로를 설정했는데도 오류가 지속됩니다.
해결 방법
이 문제에 대한 해결책은 WebDriver를 초기화하는 동안 chromedriver 실행 파일의 절대 경로와 함께 'executable_path'를 전달하는 것입니다. 이는 다음과 같이 수행됩니다:
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')
'executable_path' 매개변수를 제공하면 WebDriver가 chromedriver 실행 파일의 특정 위치로 이동하여 오류를 해결합니다.
위 내용은 WebDriverException: \'chromedriver\' 실행 파일을 Selenium에서 찾을 수 없는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!