Alors je viens de commencer à utiliser Selenium pour Python et j'essaie de cliquer sur un élément de bouton enterré en quelques éléments div. J'ai essayé tant de choses mais rien ne fonctionne. Tout dans le code fonctionne en plus de la dernière partie qui attend que le bouton soit cliquable, puis en cliquant dessus. J'apprécierais énormément d'aide ici, merci. :) p>
html: p>
p>
essais de code: p>
p>
Erreur StackTrace: p>
p>
3 Réponses :
Sélecteurs CSS deviendront votre meilleur ami,
Vous devez toujours regarder à ajouter autant d'attributs que possible p> suivez ce format pour tous les éléments, son supérieur et Fonctionne comme prévu à chaque fois p> La seule complication est quand il existe plusieurs boutons avec eux de même nom de classe, auquel cas vous devriez trouver un attribut différent pour remplir les [] crochets p> p> P>
Pour cliquer sur xpath strong>: p> ** Peut-être plus tard ** code> bouton.
Indice
webDriverwait code> () et
ollement_to_be_clickable code> () et suivant le sélecteur XPath ou CSS.
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
L'élément avec du texte comme peut-être plus tard strong> est dans un boîte de dialogue modale Boîte afin de localiser et en utilisant en utilisant note forte>: Vous devez ajouter les importations suivantes: p>
Cliquez sur () CODE> sur l'élément, vous devez induire webDriverwait em> pour le
ollement_to_be_clickable () code> et vous pouvez utiliser L'une des Stratégies de localisateur :
css_selector code>: p>
xpath code>: p>
S'il vous plaît, envisagez d'insérer votre code sous forme de texte, pas d'images, de sorte que quiconque puisse la copier pour essayer.
Regardez ce Github.com/mindhashnl/roomsignage / BLOB / DÉVELOPPEMENT / MYSIGN_AP P / ... . C'est ce que nous avons utilisé
Peu importe, je vois maintenant que ce n'est pas votre HTML et vous ne pouvez donc pas ajouter de nom ni d'identité
Mais le Find_Element_By_XPath pourrait toujours être viable (lien dans le commentaire précédent)