C# how to wait for a webpage to finish loading before continuing

Posted by MD6380 on Stack Overflow See other posts from Stack Overflow or by MD6380
Published on 2009-02-24T22:25:58Z Indexed on 2010/04/26 15:23 UTC
Read the original article Hit count: 331

Filed under:

I'm trying to create a program to clone multiple bugs at a time through the web interface of our defect tracking system. How can I wait before a page is completely loaded before I continue?

//This is pseudo code, but this should give you an idea of what I'm trying to do.  The
//actual code uses multi-threading and all that good stuff :).
foreach (string bug in bugs)
{
    webBrowser.Navigate(new Uri(url));
    webBrowser.Document.GetElementById("product").SetAttribute("value", product);
    webBrowser.Document.GetElementById("version").SetAttribute("value", version);
    webBrowser.Document.GetElementById("commit").InvokeMember("click");

    //Need code to wait for page to load before continuing.
}

© Stack Overflow or respective owner

Related posts about c#