#c# #unit-testin& #watin
#c# #модульное тестирование #watin
Вопрос:
Я пытаюсь использовать Watin для тестирования. И мне нужно получить список элементов с определенными свойствами, например, все ссылки, которые имеют заголовок «Go».
Я пытался это:
browser.Link(link =&&t; link.Text == "Go");
но он возвращает только один элемент.
Также я пробовал это:
var links = from link in browser.Elements
where link.Text == "Go"
select link;
но это ничего не возвращает.
Ответ №1:
Вы можете использовать Filter
например: browser.Links.Filter(Find.ByText("Go"));
Ответ №2:
Использование Filter — отличный способ, но если вы хотите использовать linq, вы могли бы использовать:
браузер.Ссылки.Где (ссылка =&&t; link.Текст == «Перейти»);
-Причина, по которой он возвращал вам одну ссылку, заключалась в том, что вы использовали единственное число «Link», а не множественное «Links» 🙂