>백엔드 개발 >파이썬 튜토리얼 >Selenium WebDriver에서 'Selenium Manager를 사용하여 {service.path}를 얻을 수 없습니다'라는 오류가 발생하는 이유는 무엇입니까?

Selenium WebDriver에서 'Selenium Manager를 사용하여 {service.path}를 얻을 수 없습니다'라는 오류가 발생하는 이유는 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-28 09:52:10516검색

Why Does Selenium WebDriver Throw

Selenium WebDriver를 사용할 수 없음: 두 가지 예외가 발생함

Selenium WebDriver 개체를 인스턴스화하려고 할 때 일부 개발자는 다음 오류가 발생할 수 있습니다.

"unable to obtain {service.path} using Selenium Manager; 'str' object has no attribute 'capabilities'"

이 오류는 최신 버전의 Selenium Manager와 관련된 문제로 추적될 수 있습니다. 셀레늄(v4.6.0 이상). 근본 원인은 Driver.exe 경로를 수동으로 설정하려는 시도에 있습니다.

해결책:

Selenium의 최신 버전에서는 WebDriver 관리자 기능이 향상되어 수동 드라이버 경로 지정이 필요합니다. 문제를 해결하려면 드라이버.exe 경로를 제거하여 코드를 단순화하십시오.

from selenium import webdriver

driver = webdriver.Chrome()  # Automatically handles browser and driver
driver.get("https://www.google.com/")
driver.quit()

참조:

  • [WebDriver의 목적 Manager](https://www.selenium.dev/documentation/webdriver/webdriver_manager/)
  • [Selenium Manager 소개](https://tombevans.org/introduction-to-the-new-selenium- 관리자-온-셀레늄-4-5/)

위 내용은 Selenium WebDriver에서 'Selenium Manager를 사용하여 {service.path}를 얻을 수 없습니다'라는 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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