我正在尝试使用Watin进行测试。我需要获得具有特定属性的元素列表,例如所有具有“Go”标题的链接。
我正在尝试这个:
browser.Link(link => link.Text == "Go");
但它只返回一个元素。 我也是这样想的:
var links = from link in browser.Elements
where link.Text == "Go"
select link;
但这没有任何回报。
答案 0 :(得分:8)
您可以使用Filter
之类的:browser.Links.Filter(Find.ByText("Go"));
答案 1 :(得分:0)
使用过滤器是一种很好的方法但是如果你想使用linq,你可以使用:
browser.Links.Where(link => link.Text ==“Go”);
- 它为您返回一个链接的原因是因为您使用了单数“链接”而不是复数“链接”:)