C# 如何使用WebBrowser控件模拟鼠标单击

C# 如何使用WebBrowser控件模拟鼠标单击,c#,.net,winforms,webbrowser-control,C#,.net,Winforms,Webbrowser Control,使用WebBrowser控件,我可以在手动单击鼠标按钮时调用事件,但我希望程序自己执行单击,而不是在手动执行单击时执行某些操作 例如,如果我在页面上提供控件的ID,我希望程序单击它 以下是我目前掌握的情况: HtmlElement button = webBrowser1.Document.GetElementById("lButtonSearch"); button.Click += new HtmlElementEventHandler(GotoSearchPage); 非常简单,只需使用

使用
WebBrowser
控件,我可以在手动单击鼠标按钮时调用事件,但我希望程序自己执行单击,而不是在手动执行单击时执行某些操作

例如,如果我在页面上提供控件的ID,我希望程序单击它

以下是我目前掌握的情况:

HtmlElement button = webBrowser1.Document.GetElementById("lButtonSearch");
button.Click += new HtmlElementEventHandler(GotoSearchPage);

非常简单,只需使用:

button.InvokeMember("click");

这是为了构建web应用程序/站点测试工具吗?:)@尼克-当然,没问题。如果您正在进行任何类型的(中规模->高规模)自动化,我建议您查看WatiN()。很好的项目。不久之后我看了WatiN,从那以后我一直在很多项目中使用它,谢谢。