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