WebBrowser Control - simulate click

  • Thread starter Thread starter Ian Semmel
  • Start date Start date
I

Ian Semmel

If I have an aspx page loaded in a web browser control, can I simulate a mouse click on a particular button control ?
 
It's pretty clear I am not an expert.

What I have is a web page I've got using a web request to a url and getting the web response.

What I want to do is find a particulat control and simulate a mouse click.
 
If you have used HttpWebRequest (or WebClient), then you will have to
do it all manually. If you are using WebBrowser, then you can do this
quite simply by using DHTML - for example, to click the "I feel lucky"
button on Google's home page:

HtmlElement el = webBrowser1.Document.All["btnI"];
if (el != null) el.InvokeMember("click");

Marc
 
Hi

It depends if the button executes some Javascript in the onclick
event. That, I think, you cannot simulate. But if the button just
submits a form, you can grab the form's action attribute and create a
new HttpWebRequest with that address.

Regards
Steve
 
Marc said:
If you have used HttpWebRequest (or WebClient), then you will have to
do it all manually. If you are using WebBrowser, then you can do this
quite simply by using DHTML - for example, to click the "I feel lucky"
button on Google's home page:

HtmlElement el = webBrowser1.Document.All["btnI"];
if (el != null) el.InvokeMember("click");

Marc

Thanks. I changed to web browser and got it to work.
 
Back
Top