2009-09-23 6 views
0

J'ai une page HTML comme ceci:Comment puis-je accéder au second élément avec les mêmes attributs en utilisant Watir?

<a href="1">reply</a> 
<a href="2">reply</a> 

J'ai besoin pour obtenir la valeur de l'attribut href pour le second lien.

Je ne peux pas utiliser :text, car il renverra l'attribut href pour le premier lien.

browser.link(:text, "reply").href 
=> "{site}1" 

je peux utiliser :index, mais si quoi que ce soit sur cette page les changements, il pourrait se briser.

browser.link(:index, 2).href 
=> "{site}2" 

Répondre

0
+0

Cette réponse est maintenant un peu obsolète parce watir et watir-WebDriver utilisent maintenant l'indexation de base zéro, ce qui signifie que: la valeur d'index pour cet exemple devrait être 1. Ou ... je fume quelque chose? –

+0

Merci de m'avoir informé, j'ai mis à jour le code. –

Questions connexes