xpath : Obtenir un bouton par type de texte et de
J'ai une page web avec le modèle suivant :
<body>
...
<a type="submit"....>
"A1"
</a>
<a type="submit"....>
"A2"
</a>
<a type="submit"....>
"A3"
</a>
<a type="submit"....>
"A4"
</a>
<a type="submit"....>
"A5"
</a>
...
</body>
Je trouve le tout un ensemble de "boutons" par la requête suivante :
//a[@type='submit']
La question est , que dois-je ajouter, afin d'obtenir un spesific bouton, disons-le, "A4"
10x
Si c'est du HTML, il est illégal HTML.
oui, c'est le code HTML que j'ai, en fait j'en ai rien à faire avec elle parce que c'est le troisième composant de partie ... de Toute façon de répondre à la question ?
Sonne comme une mauvaise tiers de la composante de moi. Mais je vais avoir un aller.
a
éléments ne peuvent pas légalement un type
attribut. Si vous voulez que les boutons, vous devez utiliser input
ou button
éléments.oui, c'est le code HTML que j'ai, en fait j'en ai rien à faire avec elle parce que c'est le troisième composant de partie ... de Toute façon de répondre à la question ?
Sonne comme une mauvaise tiers de la composante de moi. Mais je vais avoir un aller.
OriginalL'auteur Igal | 2013-06-07
Vous devez vous connecter pour publier un commentaire.
En supposant il n'y a pas les attributs utiles sur la
a
éléments (par exempleclass
ouid
), vous pouvez utiliser lecontains
fonction XPath:Eh bien, cela fonctionne pour moi quand je l'ai essayer. Peut-être fournir votre code? Psychique de débogage est toujours délicat.
Dans ma situation, j'ai essayé d'obtenir un bouton à l'intérieur d'un formulaire existant. Voici comment je l'ai fait:
//form[@name="some.form"]//button[contains(.,"Join")]
OriginalL'auteur lonesomeday