我使用此代码在watin web浏览器中查找链接
var lnk = browser.links.where(x => x.url.contains("example text"));
我访问了已创建的链接,仅点击第一个和最后一个链接 但我想点击任何链接示例点击平均链接。 我可以获得count()代码的链接数和/ 2获取平均链接数并点击它。
所以,如果我有4个链接,我想点击第二个链接,当我有2个链接点击第一个链接
我怎么能这样做?
答案 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允许您通过枚举来搜索,转换,操作和执行您需要的任何事情。