繁体   English   中英

如何单击具有相同类/参数WatiN的所有元素

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM