我如何点击我想要的任何链接

时间:2013-11-08 19:41:12

标签: hyperlink browser watin

我使用此代码在watin web浏览器中查找链接

var lnk = browser.links.where(x => x.url.contains("example text"));

我访问了已创建的链接,仅点击第一个和最后一个链接 但我想点击任何链接示例点击平均链接。 我可以获得count()代码的链接数和/ 2获取平均链接数并点击它。

所以,如果我有4个链接,我想点击第二个链接,当我有2个链接点击第一个链接

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

所以你只想点击n/2链接?

如果将lnk放入可转位列表中,那应该非常简单。先把它列为一个清单:

var lnk = browser.Links.Where(x => x.Url.Contains("example text")).ToList();

然后你可以按索引引用元素:

lnk[lnk.Count / 2].Click();

相反,您可以在任何枚举中使用.Skip()之类的内容,这样您就不必承担将其列为列表的开销。像这样:

var lnk = browser.Links.Where(x => x.Url.Contains("example text"));
lnk.Skip(lnk.Count() / 2).First().Click();

many methods available for enumerations允许您通过枚举来搜索,转换,操作和执行您需要的任何事情。