2010-10-20 18 views
5

Estoy tratando de usar Watin para las pruebas. Y necesito obtener una lista de elementos con propiedades específicas, p. todos los enlaces que tienen el título "Ir".¿Cómo obtener una lista de elementos con Watin?

yo estaba tratando esto:

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

pero devuelve sólo un elemento. También yo estaba tratando esto:

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

pero esto no devuelve nada.

Respuesta

8

Se puede utilizar como Filter: browser.Links.Filter(Find.ByText("Go"));

+0

gracias! ¡eso funciona! – Hun1Ahpu

0

El uso de filtro es un gran camino por recorrer, pero si desea utilizar LINQ, se puede utilizar:

browser.Links.Where (link => Enlace. Texto == "Ir");

-La razón por la que regresaba un enlace para que se debía a que utilizó un singular 'Enlace' no el plural :) 'Enlaces'

Cuestiones relacionadas