none
WebBrowser Sayfa yüklenme kontrolü RRS feed

  • Genel Tartışma

  • Bir web robotu yazmaya çalışıyorum örnek vereyim kayıt eklenecek kayıt giriliyor ekle butonuna basılıyor fakat sayfa yenilenmeden yapılıyor bu işlem arkaplanda programda bunu kontrol edemiyorum. Sayfanın arkaplanda işlem yapıp yapmadığını nasıl kontrol edicem

    while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
                {
                    Application.DoEvents();
    
                }

    bu işe yaramıyor

    8 Mayıs 2017 Pazartesi 16:36

Tüm Yanıtlar

  • Merhaba,

    WebBrowser tarafında tetiklenen bazı olaylar var. Ancak bunlar ile kontrol edebilirsiniz. Eğer kayıt yaptıracaksanız, sayfanın tamamen yüklenmesini beklemeniz gerekir, bu durumda DocumentCompleted event'ı sorununuzu çözer diye düşünüyorum. DocumentCompleted event'ı ile sayfa tamamen yüklendikten sonra kayıt yaptırabilirsiniz. Örnek;

    webBrowser1.DocumentCompleted += webBrowser1_DocumentCompleted;
    
      void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
    //Sayfa tamamen yüklendikten sonra yapılacak işlemler...
            }

    Çalışmalarınızda kolaylıklar dilerim.

    8 Mayıs 2017 Pazartesi 18:36
    Moderatör
  • Malesef olmuyor denedim örnek olarak microsoftun login sayfası gibi bir şeye benziyor web sitesi 
    8 Mayıs 2017 Pazartesi 19:38