1- I want to browse URL and when it navigate any web browser(IE,Firefox) should open then wait for page fully loaded.
2-fill all the required entries like username ans password and then click o login button here also should wait until home page fully loaded.
3-then want to go in next tab of open website. i have not write full code,here is only login code and i am getting error to run while loop which is going in infinite.
class Program { static WebBrowser wb = new WebBrowser(); [STAThread] public static void Main(string[] args) { string url = "***"; wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted); wb.Visible = true; wb.ScrollBarsEnabled = false; wb.ScriptErrorsSuppressed = true; wb.Navigate(url,true);//open the url but not opening no document are loading while loop is working in infinite loop//please help. while (wb.ReadyState != WebBrowserReadyState.Complete) { Application.DoEvents(); } } static void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { if (wb.Url.ToString().IndexOf("loginscreen.aspx") > -1) { wb.Document.GetElementById("ContentPlaceHolderLoginScreen_loginControl_UserName").SetAttribute("value", "***"); wb.Document.GetElementById("ContentPlaceHolderLoginScreen_loginControl_Password").SetAttribute("value", "****"); wb.Document.GetElementById("ContentPlaceHolderLoginScreen_loginControl_LoginButton").InvokeMember("click"); \\* want to wait for page load after firing click event// } else { Console.WriteLine("Not Login"); } }