[英]How to click on all elements with the same class/parametr WatiN
我使用WatiN dll,我有一个表,并且在每个td中都有<a> href =javascript:void(0) </a>
,我的情况是我所有这些人都具有相同的href(他们没有类) ,我需要单击它们全部(它们用数据打开新的tr),然后保存html页面,我的问题要单击所有它们,我可以像这样单击第一个
Frame frameBODY = browser.Frame(Find.ByName("BODY"));
frameBODY.Link(Find.By("href", "javascript:void(0)")).Click();
但是我需要单击所有具有"href", "javascript:void(0)"
,我认为我需要使用ListCollection
但是我是WatiN的新手,但仍然找不到解决方法。
任何想法如何单击带有"href", "javascript:void(0)"
所有链接。
您可以如下所示获得框架体内的所有链接。
Frame frameBODY = browser.Frame(Find.ByName("BODY"));
LinkCollection links = frameBODY.Link;
foreach(Link link in links)
{
if(link.GetAttributeValue("href").Contains("javascript:void(0)"))
{
link.Click();
// TODO - Add logic here for saving the file.
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.