ben genelde eğer webbrowserden dönen bir sonucu bekleyeceksem şu şekilde yapıyorum.
do{application.doevents();}while(webbrowser.ReadyS tate!=WebBrowserReadyState.Complete);
elle yazdım yazım yanlışı olabilir. Ve de bunun altına kendim bir bekleme komutu yazıyorum.
Bu do-while amacı, webbrowserin navigate ettiği sayfayı yüklemeyi beklemesidir. Ancak son teknolojilerle birlikte sayfalar ajax majax değişik şeyler yüklediği için bu da garanti sonuç vermiyor dediğim gibi altına 3 saniye bekleyeceğim bir fonksiyon yazdım. Webbrowser complete olduktan ve 3 saniye geçtikten sonra alacağımı alıyorum tarayıcıdan devam ediyorum.