Maison > développement back-end > Tutoriel Python > Pourquoi Selenium ne parvient-il pas à trouver mon bouton « Suivant » et comment puis-je y remédier ?

Pourquoi Selenium ne parvient-il pas à trouver mon bouton « Suivant » et comment puis-je y remédier ?

Susan Sarandon
Libérer: 2024-12-30 18:12:09
original
874 Les gens l'ont consulté

Why Can't Selenium Find My

Cliquez sur Suivant en utilisant Selenium

Vous rencontrez une erreur : "selenium.common.exceptions.NoSuchElementException : Message : aucun élément de ce type : Impossible de localiser l'élément" en essayant de cliquer sur le bouton Suivant avec Selenium. Explorons la cause et proposons une solution.

Comprendre l'erreur

Cette erreur suggère que Selenium ne peut pas trouver l'élément avec le localisateur donné. Dans votre cas, il s'agit du bouton Suivant avec le nom « submitNext ».

Localisation du bouton

Pour localiser l'élément, vous pouvez utiliser soit le sélecteur CSS, soit XPath :

  • CSS sélecteur :

    driver.find_element_by_css_selector("input[name='submitNext'][value='Next']").click()
    Copier après la connexion
  • XPath :

    driver.find_element_by_xpath("//input[@name='submitNext' and @value='Next']").click()
    Copier après la connexion

Compatibilité des versions

Cependant, il est important de noter qu'il existe un problème de compatibilité de version entre vos composants Selenium.

Votre version de ChromeDriver (2.36) ne prend en charge que les versions de Chrome jusqu'à 65, lorsque vous utilisez Chrome 66.0. Pour résoudre ce problème, vous devez mettre à jour Selenium et ChromeDriver vers leurs dernières versions.

Solution

Pour résoudre le problème, suivez ces étapes :

  1. Mettez à niveau Selenium vers la dernière version (actuellement 3.141.59).
  2. Mettez à niveau vers ChromeDriver 2.46 ou plus tard.
  3. Assurez-vous que votre version de Chrome est compatible avec ChromeDriver 2.46 (Chrome version 65-70).
  4. Nettoyez et reconstruisez votre projet.
  5. Utilisez un outil tel que CCleaner pour effacer caches système.
  6. Redémarrez votre système.
  7. Exécutez votre tests.

En suivant ces étapes, vous devriez pouvoir cliquer avec succès sur le bouton Suivant sans rencontrer l'erreur.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal