2010-10-20 4 views
5

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

Je tentais ceci:

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

mais il retourne un seul élément. J'essayais aussi ceci:

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

mais vous ne voyez rien.

Répondre

8

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

+0

merci! ça marche! – Hun1Ahpu

0

Utiliser le filtre est un excellent moyen d'aller, mais si vous vouliez utiliser LINQ, vous pouvez utiliser:

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

-La raison pour laquelle il retournait un lien pour vous est que vous avez utilisé un singulier « Link » pas le pluriel « Liens » :)

Questions connexes