#Ce problème a été résolu car il s'agissait d'un problème d'iframe, c'est pourquoi l'élément n'a pas pu être trouvé, le code que j'ai utilisé pour le faire fonctionner est :
button = driver.find_elements_by_css_selector(".btn.btn-primary")
J'ai le code html suivant :
<td>
<input type="hidden" value="xxxxx" id="1_nombre_77074118_1">
<input type="hidden" value="[email protected]" id="1_email_77074118_1">
<a class="btn btn-primary" href="" onclick="javascript:submitEntrar(true,1,77074118,'1');return false;">Ingresar como usuario</a>
</td>
Je dois cliquer sur le bouton class="btn btn-primary / Ingresar como usuario", mais je n'arrive pas à trouver l'élément ?
C'est mon code :
button = driver.find_elements_by_class_name("btn btn-primary")
print(len(button))
for b in button:
print(button)
(Les deux prints ne renvoient pas d'élément car ils n'ont pas été trouvés).
J'ai également essayé par XPATH mais cela n'a pas fonctionné, voici le XPATH :
//*[@id="container"]/section/div[1]/table/tbody/tr[1]/td[3]/a
XPATH complet :
/html/body/div[1]/div[1]/section/div[1]/table/tbody/tr[1]/td[3]/a
Merci beaucoup!
Tout d'abord puisqu'il y a plusieurs noms de classe dans l'élément au lieu de
button = driver.find_elements_by_class_name("btn btn-primary")
Essayer
button = driver.find_elements_by_css_selector(".btn.btn-primary")
Aussi vous devrez éventuellement ajouter un délai/attente avant d'accéder à ces éléments.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots