2010-10-06 4 views
1

осуществлять навигацию по веб-браузера в моем приложении сДождитесь загрузки страницы отделок - Windows Form приложение

Private Sub wb_DocumentCompleted(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles wb.DocumentCompleted 

Но мне нужно, чтобы перейти на другую страницу после авторизации на сайте

Как я могу ждать первая страница будет полностью загружена, а затем перейти на другую страницу?

ответ

1

использовать веб-браузер документ завершен событие:

here является ссылка

4

Привет этот код мир поможет, как это было для меня

 private void waitTillLoad() 
      { 
       WebBrowserReadyState loadStatus; 
       //wait till beginning of loading next page 
       int waittime = 100000; 
       int counter = 0; 
       while (true) 
       { 
        loadStatus = webBrowser1.ReadyState; 
        Application.DoEvents(); 

        if ((counter > waittime) || (loadStatus == WebBrowserReadyState.Uninitialized) || (loadStatus == WebBrowserReadyState.Loading) || (loadStatus == WebBrowserReadyState.Interactive)) 
        { 
         break; 
        } 
        counter++; 
       } 

       //wait till the page get loaded. 
       counter = 0; 
       while (true) 
       { 
        loadStatus = webBrowser1.ReadyState; 
        Application.DoEvents(); 

        if (loadStatus == WebBrowserReadyState.Complete) 
        { 
         break; 
        } 
        counter++; 

       } 
} 
Смежные вопросы