今天写一个程序需要到使用这个.上网查了一晚上的资料, 分享一下自己的代码
共使用了两种种方法实现:
1:使用webbrowser的 links方法
//if (webBrowser1.Document != null)
//{
// int j = webBrowser1.Document.Links.Count;
// for (int i = 0; i < j ; i++)
// {
// webBrowser1.Document.Links[i].InvokeMember("Click");
// }
//}
2: 使用了 HtmlDocument 的方法
HtmlDocument doc = this.webBrowser1.Document;
for (int i = 0; i < doc.All.Count; i++)
{
if (doc.All[i].TagName == "A" || doc.All[i].TagName == "a")
{
HtmlElement elem = doc.All[i];
if (elem.OuterText == "自动收录网站")
{
elem.InvokeMember("Click");
}
}
}
还有一种方法自己测试了一半就没做了.因为时间很紧,写下来只要做以后的参考.
我是想使用document的一个方法是GetElementFormPoint这个函数来获取这个超链接元素的坐标 然后使用
invokemember点击 以为自己没有做出来 所以就不多说了 如果有哪位高手些出来了 或则有谁有兴趣研究可以留言