Je voudrais cliquer sur ce bouton, mais mes codes ne fonctionnent pas.
Le dernier que j'ai essayé est ceci: et j'obtiens cette erreur: p> voici le HTML P> P> pilote.find_element_by_xpath ("/ html / corbil / app / principal / app / d'application / app / d'application / DIV / E-ARSIV / TASLAKLAR / DIV [2] / DIV / DIV / div [2] / UC-Quick-filtre [@ Type = '3M] "). Cliquez sur () CODE> P>
3 Réponses :
Vous avez une citation unique enfermante sur votre texte code>.
Malheureusement, il donne l'erreur ci-dessous. J'ai aussi essayé d'utiliser une attente implicite: selenium.common.Exception.ElementClickInceptException: Message: élément cliquez sur intercepté: élément
Essayez ceci
même erreur :(
Méthode Execute_Script a résolu le problème
pilote.find_element_by_xpath ("/ html / corbil / app / de l'application / DIV / DI V / E-ARSIV / TASLAKLAR / DIV [2] / DIV / DIV / DIV [2] / UC-Quick-filtre [@ T YPE = '3M'] [1] "). Cliquez sur () CODE>
absolu xpath est moins préférable. Utilisez CSS comme ce
driver.find_element_by_css_selector ("uc-quick-filter.ng-untouched.ng-invalid[type='3M']").click()
Cela n'a pas fonctionné ni :( lancer -> selenium.common.exceptions.noschelementException: message: non de ce type: Impossible de localiser l'élément: {"Méthode": "Sélecteur CSS", "Sélecteur": "UC-Quick- filtrer.ng-intacted.ng-invali d [type = '3m'] "}
Essayez de copier à nouveau le XPath en utilisant Chrome -> F12 -> Cliquez avec le bouton droit de la souris sur Elément -> Copier -> XPath P>