Hi,
Why you're trying to simulate button click event if only function it is doing is to call GetDOM() method? Isn't simpler to call that method directly from Form's Load event? Try this:
private void Form1_Load(object sender, EventArgs e)
{
geckoWebBrowser1.DocumentCompleted += new EventHandler(geckoWebBrowser1_DocumentCompleted);
geckoWebBrowser1.Navigate(url);
GetDOM();
}
[Update]
I think that I understand now what you're trying to do. I assume that you want to call PDF_Click after
DOCUMENT WERE LOADED. Am I right?
In this case you should call PDF_Click or whatever method you want inside this method:
geckoWebBrowser1_DocumentCompleted(object sender, EventArgs e)
Form_Load event is executed after form is created and initialized, but befeore it is Shown on screen. In that method you're assigning DocumentCompleted event handler to geckoWebBrowser component. So if you want to process loaded document, i.e. print it or save it or else, you should do that actions after DocumentWas loaded.
Let me know if I'm right?
Cheers!