我使用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)"
的所有链接。
答案 0 :(得分:1)
您可以获得框架体内的所有链接,如下所示。
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.
}
}