>백엔드 개발 >파이썬 튜토리얼 >Python에서 `executable_path`에 대한 Selenium 지원 중단 경고를 수정하는 방법은 무엇입니까?

Python에서 `executable_path`에 대한 Selenium 지원 중단 경고를 수정하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-05 02:36:141022검색

How to Fix the Selenium Deprecation Warning for `executable_path` in Python?

Python에서 실행 파일 경로의 Selenium 지원 중단

발생한 경고는 webdriver.Chrome()의 실행 파일 경로 매개변수가 지원 중단되었으며 서비스 객체로 대체되어야 함을 나타냅니다. .

솔루션

이 지원 중단을 해결하려면 다음 접근 방식을 사용할 수 있습니다.

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

# Install the ChromeDriver
ChromeDriverManager().install()
driver = webdriver.Chrome(service=Service())

변경 사항

귀하가 받은 경고는 Selenium 4.0 Beta 1 변경 로그와 일치합니다. 드라이버 인스턴스화는 더 이상 사용되지 않습니다.

업데이트된 코드 블록

다음은 업데이트된 내용입니다. 올바른 구문을 사용하는 코드 버전:

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By

# Install the ChromeDriver
ChromeDriverManager().install()
# Create a new Service instance
service = Service()

# Create a new Chrome driver instance
driver = webdriver.Chrome(service=service)
driver.maximize_window()
driver.get('https://www.google.com')
driver.find_element(By.NAME, 'q').send_keys('Yasser Khalil')

추가 고려 사항

  • Selenium을 버전 4.0.0 이상으로 업그레이드했는지 확인하세요.
  • webdriver-manager가 설치되어 있는지 확인하세요.
  • 설치에 대한 자세한 지침은 webdriver-manager의 경우 ModuleNotFoundError: No module listed 'webdriver_manager'에 대한 문서를 참조하세요.

요약

서비스 개체를 사용하도록 코드를 업데이트하면 지원 중단 경고를 방지할 수 있습니다. 앞으로도 셀레늄을 효과적으로 활용해보세요.

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

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