5 votes

Comment obtenir une liste d'éléments avec Watin ?

J'essaie d'utiliser Watin pour des tests. Et j'ai besoin d'obtenir une liste d'éléments avec des propriétés spécifiques, par exemple tous les liens qui ont le titre "Go".

J'essayais ça :

browser.Link(link => link.Text == "Go");

mais elle ne renvoie qu'un seul élément. J'ai également essayé ceci :

var links = from link in browser.Elements
                    where link.Text == "Go"
                    select link;

mais cela ne renvoie rien.

8voto

Bolu Points 4274

Vous pouvez utiliser Filter comme : browser.Links.Filter(Find.ByText("Go"));

0voto

Chibuzor Points 1

L'utilisation de Filter est un excellent moyen de procéder, mais si vous vouliez utiliser linq, vous pourriez le faire :

browser.Links.Where(link => link.Text == "Go") ;

-La raison pour laquelle un seul lien vous a été renvoyé est que vous avez utilisé le singulier 'Link' et non le pluriel 'Links' :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X