-1

我使用此代码在 wat 网络浏览器中查找链接

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

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

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

我怎么能这样做?

4

1 回答 1

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();

许多可用于枚举的方法,它们允许您查找、转换、操作和执行您需要对枚举进行的任何操作。

于 2013-11-08T19:48:55.180 回答