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.
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 ».
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()
XPath :
driver.find_element_by_xpath("//input[@name='submitNext' and @value='Next']").click()
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.
Pour résoudre le problème, suivez ces étapes :
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!