如何用Watin获取元素列表?

时间:2010-10-20 09:16:46

标签: c# unit-testing watin

我正在尝试使用Watin进行测试。我需要获得具有特定属性的元素列表,例如所有具有“Go”标题的链接。

我正在尝试这个:

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

但它只返回一个元素。 我也是这样想的:

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

但这没有任何回报。

2 个答案:

答案 0 :(得分:8)

您可以使用Filter之类的:browser.Links.Filter(Find.ByText("Go"));

答案 1 :(得分:0)

使用过滤器是一种很好的方法但是如果你想使用linq,你可以使用:

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

- 它为您返回一个链接的原因是因为您使用了单数“链接”而不是复数“链接”:)