Как получить список элементов с помощью Watin? - PullRequest
5 голосов
/ 20 октября 2010

Я пытаюсь использовать Watin для тестирования.И мне нужно получить список элементов с конкретными свойствами, например, все ссылки, которые имеют заголовок «Go».

Я пытался это:

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

, но он возвращает только один элемент.Также я пытался это:

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

но это ничего не возвращает.

Ответы [ 2 ]

8 голосов
/ 20 октября 2010

Вы можете использовать Filter как: browser.Links.Filter(Find.ByText("Go"));

0 голосов
/ 19 августа 2014

Использование фильтра - отличный способ, но если вы хотите использовать linq, вы можете использовать:

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

-Причиной возврата одной ссылки для вас было то, что вы использовали единственную ссылку, а не множественное число ссылок

...