5

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

我正在尝试这个:

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

但它只返回一个元素。我也在尝试这个:

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

但这什么也没返回。

4

2 回答 2

8

你可以Filter像这样使用:browser.Links.Filter(Find.ByText("Go"));

于 2010-10-20T09:47:07.577 回答
0

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

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

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

于 2014-08-19T19:10:34.680 回答