如何在Web浏览器控件中模拟单击事件? 。净

时间:2009-07-21 19:23:42

标签: c# asp.net webbrowser-control

接下来有一个按钮调用(页面)。它的href链接是site / blah /#。所以我知道它真正运行的javascript代码。在我完成解析第一页后,我想解析下一页。如何在那里模拟鼠标点击以便我可以继续加载和解析页面?

我正在使用C#.NET

2 个答案:

答案 0 :(得分:5)

childElement.RaiseEvent( “点击”);

答案 1 :(得分:4)

如果你知道标签的id,你可以在给定代码

下面使用
WebBrowser1.Document.GetElementById("submit").InvokeMember("click")

如果您不知道ID,可以按照此代码

foreach (System.Windows.Forms.HtmlElement html in WebBrowser1.Document.GetElementsByTagName("a")) {
    if (html.InnerText == "YOUR TEXT") {
         html.InvokeMember("click");
    }
}

如果您有任何疑问,请联系