>백엔드 개발 >파이썬 튜토리얼 >`executable_path`에 대한 Selenium Python DeprecationWarning을 수정하는 방법은 무엇입니까?

`executable_path`에 대한 Selenium Python DeprecationWarning을 수정하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-05 22:25:12527검색

How to Fix the Selenium Python DeprecationWarning for `executable_path`?

DeprecationWarning: 실행 가능한_path는 Selenium Python에서 더 이상 사용되지 않습니다.

Selenium Python에서 실행 가능한_path 인수는 더 이상 사용되지 않는 것으로 표시되어 다음 경우 경고 메시지를 표시합니다. webdriver 인스턴스를 인스턴스화하려고 합니다. 이 문제를 해결하려면 대신 서비스 객체를 사용하십시오.

이 지원 중단은 옵션 및 서비스를 제외한 모든 인수가 지원 중단될 것임을 명시한 Selenium 4.0 베타 1 릴리스에 맞춰 조정되었습니다.

해결책

이 버그를 수정하고 Selenium v4와의 호환성을 보장하려면 다음을 따르세요. 단계:

  1. Selenium이 v4.0.0으로 업그레이드되었는지 확인:

    pip3 install -U selenium
  2. Python용 Webdriver Manager 설치:

    pip3 install webdriver-manager
  3. 다음 업데이트된 코드 블록을 사용합니다(가정 Chrome):

    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    from webdriver_manager.chrome import ChromeDriverManager
    
    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
    driver.get("https://www.google.com")

옵션 인수를 전달하려는 경우:

    from selenium.webdriver.chrome.options import Options

    options = Options()
    options.add_argument("start-maximized")

    driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
    driver.get("https://www.google.com")

이 해결 방법은 지원 중단 경고를 제거하고 Selenium v4에서 원활한 WebDriver 사용을 제공해야 합니다. .

자세한 내용은 Selenium 4.0 변경 로그, 버그 보고서 및 풀을 참조하세요. 요청:

  • [드라이버 인스턴스화에서 옵션 및 서비스 인수를 제외한 모든 항목 사용 중단](https://github.com/SeleniumHQ/selenium/pull/9125)
  • [다음을 제외한 모든 항목 사용 중단 드라이버의 옵션 및 서비스 인수 인스턴스화](https://github.com/SeleniumHQ/selenium/issues/9125)

위 내용은 `executable_path`에 대한 Selenium Python DeprecationWarning을 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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