Maison >développement back-end >Tutoriel Python >Pourquoi Selenium WebDriver renvoie-t-il « impossible d'obtenir {service.path} à l'aide de Selenium Manager » ?
Lors de la tentative d'instancier un objet Selenium WebDriver, certains développeurs peuvent rencontrer l'erreur suivante :
"unable to obtain {service.path} using Selenium Manager; 'str' object has no attribute 'capabilities'"
Cette erreur peut être attribuée à des problèmes avec Selenium Manager en conjonction avec des versions plus récentes de Selenium (v4.6.0 et supérieur). La cause première réside dans la tentative de définition manuelle du chemin driver.exe.
Solution :
Dans les versions plus récentes de Selenium, la capacité du gestionnaire WebDriver a été améliorée, éliminant la nécessité d'une spécification manuelle du chemin du pilote. Pour résoudre le problème, simplifiez votre code en supprimant le chemin driver.exe :
from selenium import webdriver driver = webdriver.Chrome() # Automatically handles browser and driver driver.get("https://www.google.com/") driver.quit()
Références :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!