繁体   English   中英

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

[英]How do i simulate a click event in a webbrowser control? .NET

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

我正在使用C#.NET

childElement.RaiseEvent( “点击”);

如果你知道标签的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");
    }
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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