0

I am trying to make a program that harvester data from a remote login site. I manage to log my self in but when i try to navigate through 2 pages my code makes the browser request and loads p1 then p2 then p1 then p2 and so on.

I try all methods within this link How to make WebBrowser wait till it loads fully?

And it stills gives me the same problem!

Here is my code:

webBrowser1.Document.GetElementById("user").InnerText = textBox1.Text.ToString();
webBrowser1.Document.GetElementById("pass").InnerText = textBox2.Text.ToString();
webBrowser1.Document.GetElementById("login").InvokeMember("click");
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(LookNew);
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(Lookfind);

void LookNew(object sender, WebBrowserDocumentCompletedEventArgs e)
{
  if (e.Url != webBrowser1.Url)
    return;
  else
    FindLink(webBrowser1.DocumentText, "New").InvokeMember("Click");
}

void LookFind(object sender, WebBrowserDocumentCompletedEventArgs e)
{
  if (e.Url != webBrowser1.Url)
    return;
  else
    FindLink(webBrowser1.DocumentText, "find").InvokeMember("Click");
}
abatishchev
  • 95,331
  • 80
  • 293
  • 426
Photonic
  • 1,236
  • 15
  • 28

0 Answers0