2010-10-08 25 views
0

Je suis un mois avec Selenium et jusqu'à présent, tout ce que j'utilise c'est l'IDE. Je n'ai pas eu le luxe de lire sur RC (bien que je serai après ce projet critique). Quoi qu'il en soit, je voudrais savoir comment je pourrais cliquer sur le bouton radio à côté d'un résultat de recherche w/c ne semble pas toujours sur la même position. W/mes connaissances limitées en sélénium et la programmation, la meilleure solution que je peux penser est veryfyTextPresent sur le texte du résultat puis cliquez à l'aveuglette quelques positions à côté du texte en utilisant xPath (? Est-ce encore faisable?). Comment pourrais-je le faire d'une manière moins primitive?Selenium: clic dynamique du bouton radio à côté du résultat de la recherche

Donc, dans ce scénario, je vérifierais Bingo! voudrais ensuite cliquer sur le bouton radio à côté
O xxxxxxxx
O xxxxxxxx
O xxxxxxxx
O Bingo!
O xxxxxxxx
O xxxxxxxx

Cependant sur différentes recherches cela pourrait ressembler à ceci
O Bingo!
O xxxxxxxx
O xxxxxxxx
O xxxxxxxx
O xxxxxxxx
O xxxxxxxx

Quoi qu'il en soit, je l'espère, je l'ai expliqué clairement mon problème. Merci d'avance pour tous vos commentaires, suggestions et guides. :)

Répondre

0

Essayez d'utiliser firebug pour rechercher des propriétés distinctives supplémentaires pour le bouton radio. S'ils existent, utilisez-les pour construire un identifiant CSS. Sinon, (et si possible), demandez au développeur d'ajouter des propriétés. Alternativement, essayez de poster les balises HTML de firebug pour le bouton radio ici ..

+0

Salut Rajat. Voici la balise HTML pour le bouton radio. Comme vous pouvez le voir, l'ID est incrémentielle selon le nombre d'enregistrements sélectionnés. Et puisque les enregistrements sont publiés de manière aléatoire, je ne peux pas quitter le bouton radio exact pour un enregistrement spécifique que je recherche. Merci pour le conseil! :) – Tatchung

+0

Tatchung