DeprecationWarning: 실행 파일 경로가 더 이상 사용되지 않습니다. - 솔루션 탐색
Selenium WebDriver v4에는 실행 파일 경로 옵션의 사용을 중지하는 변경 사항이 도입되었습니다. 이 문서의 목적은 이 문제를 해결하고 최신 버전의 Selenium 및 Python용 Webdriver Manager를 사용하여 솔루션을 제공하는 것입니다.
"DeprecationWarning: 실행 가능한_경로가 더 이상 사용되지 않습니다. 서비스 개체를 전달하십시오"라는 오류 메시지는 다음을 나타냅니다. 이전에 브라우저 드라이버의 경로를 지정하는 데 사용되었던 실행 파일 경로 인수는 더 이상 사용되지 않습니다. 지원됩니다.
솔루션
이 문제를 해결하려면 Python용 Webdriver Manager의 ChromeDriverManager()와 함께 Selenium WebDriver v4에서 제공하는 서비스 클래스를 활용할 수 있습니다. 다음 코드 블록은 업데이트된 접근 방식을 보여줍니다.
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
이 코드는 ChromeDriverManager().install()을 사용하여 적절한 브라우저 드라이버를 설치한 다음 WebDriver 생성자에 전달되는 서비스 객체를 생성합니다.
전제 조건
이 솔루션을 구현하기 전에 다음을 확인하세요. 가지고 있음:
추가 고려 사항
브라우저 창 최대화와 같은 추가 옵션을 구성하려면 다음과 같이 Options() 클래스를 사용할 수 있습니다.
from selenium.webdriver.chrome.options import Options options = Options() options.add_argument("start-maximized") driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
추가 리소스
위 내용은 Selenium의 DeprecationWarning을 해결하는 방법: 실행 파일 경로가 더 이상 사용되지 않습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!