Maison >développement back-end >Tutoriel Python >Pourquoi Selenium WebDriver renvoie-t-il « impossible d'obtenir {service.path} à l'aide de Selenium Manager » ?

Pourquoi Selenium WebDriver renvoie-t-il « impossible d'obtenir {service.path} à l'aide de Selenium Manager » ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-28 09:52:10517parcourir

Why Does Selenium WebDriver Throw

Impossible d'utiliser Selenium WebDriver : deux exceptions rencontrées

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 :

  • [Objectif de WebDriver Manager](https ://www.selenium.dev/documentation/webdriver/webdriver_manager/)
  • [Présentation de Selenium Gestionnaire](https://tombevans.org/introduction-to-the-new-selenium-manager-on-selenium-4-5/)

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn