2010-10-20 19 views
5

Próbuję użyć Watin do testowania. Muszę uzyskać listę elementów o określonych właściwościach, np. wszystkie linki z tytułem "Go".Jak uzyskać listę elementów z Watin?

Próbowałem to:

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

ale zwraca tylko jeden element. Również próbowałem to:

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

ale to nic nie zwraca.

Odpowiedz

8

Można użyć Filter jak: browser.Links.Filter(Find.ByText("Go"));

+0

dzięki! to działa! – Hun1Ahpu

0

przez filtr jest doskonałym sposobem, aby przejść, ale jeśli chcesz używać LINQ, można użyć:

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

-The powód to wracał jeden link dla ciebie dlatego użyto liczby pojedynczej „Link” nie mnoga „linki” :)

Powiązane problemy