> 백엔드 개발 > 파이썬 튜토리얼 > Selenium에서 `NoSuchDriverException`이 발생하는 이유는 무엇이며 어떻게 해결할 수 있나요?

Selenium에서 `NoSuchDriverException`이 발생하는 이유는 무엇이며 어떻게 해결할 수 있나요?

Susan Sarandon
풀어 주다: 2024-12-10 17:55:15
원래의
169명이 탐색했습니다.

Why Does Selenium Throw a `NoSuchDriverException` and How Can I Fix It?

Selenium Webdriver를 사용할 수 없습니다: 두 가지 예외

Selenium Webdriver를 사용하여 개체를 생성하려고 하면 다음 오류가 나타납니다.

AttributeError: 'str' object has no attribute 'capabilities'

During handling of the above exception, another exception occurred:

selenium.common.exceptions.NoSuchDriverException: Message: Unable to obtain chromedriver using Selenium Manager; 'str' object has no attribute 'capabilities'
로그인 후 복사

코드 검토

문제가 있는 코드는 다음과 같습니다. 다음은 다음과 같습니다.

from selenium import webdriver

chrome_driver_path = <chrome drive .exe path>
driver = webdriver.Chrome(chrome_driver_path)
로그인 후 복사

솔루션 단순화

Selenium 버전 v4.6.0 이상의 경우 드라이버 위치를 명시적으로 지정하는 것은 더 이상 사용되지 않습니다. Selenium은 브라우저와 드라이버를 독립적으로 관리할 수 있습니다. 따라서 코드를 다음과 같이 단순화할 수 있습니다.

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.google.com/")
driver.quit()
로그인 후 복사

Selenium 관리자 이해

Selenium 관리자는 웹 드라이버 바이너리의 위치 및 검색을 자동화하므로 드라이버 위치를 수동으로 지정할 필요가 없습니다. 이 기능은 특히 v4.6.0 이상의 버전에서 Selenium 설정 프로세스를 단순화합니다.

위 내용은 Selenium에서 `NoSuchDriverException`이 발생하는 이유는 무엇이며 어떻게 해결할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿