Maison >développement back-end >Tutoriel Python >Erreur Selenium WebDriver : pourquoi ne puis-je pas obtenir de pilote avec Selenium Manager ?

Erreur Selenium WebDriver : pourquoi ne puis-je pas obtenir de pilote avec Selenium Manager ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-08 22:33:12612parcourir

Selenium WebDriver Error: Why Can't I Obtain a Driver with Selenium Manager?

Erreur Selenium Webdriver : impossible d'obtenir le pilote

Lors de la tentative d'utilisation de Selenium Webdriver, une erreur courante rencontrée est l'impossibilité d'obtenir un pilote en raison de deux exceptions :

  1. AttributeError : L'objet 'str' n'a pas d'attribut 'capacités'
  2. NoSuchDriverException : Impossible d'obtenir le pilote à l'aide de Selenium Manager

Extrait de code :

from selenium import webdriver

chrome_driver_path = <chrome drive .exe path>
driver = webdriver.Chrome(chrome_driver_path)

Cause :

Cette erreur est généralement se produit lors de l'utilisation de Selenium version 4.6.0 ou supérieure, où Selenium Manager tente de récupérer le pilote. Cependant, dans le code donné, le chemin du pilote est explicitement défini, ce qui entre en conflit avec Selenium Manager.

Solution :

Si Selenium version 4.6.0 ou supérieure est en cours utilisé, il n’est plus nécessaire de définir manuellement le chemin du pilote. Selenium Manager gérera automatiquement le navigateur et les pilotes.

Code simplifié :

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.google.com/")
driver.quit()

Références :

  • Objectif du gestionnaire de pilotes Web
  • Présentation de Selenium Gérant

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