Example #1
0
        public static void WaitForPageLoaded(IWebDriver driver)
        {
            object pageState = new WebDriverWait(driver, TimeSpan.FromSeconds(60)).Until(d =>
                                                                                         ((IJavaScriptExecutor)d).ExecuteScript("return document.readyState"));

            while (!pageState.Equals("complete"))
            {
                pageState = new WebDriverWait(driver, TimeSpan.FromSeconds(10)).Until(d =>
                                                                                      ((IJavaScriptExecutor)d).ExecuteScript("return document.readyState"));
            }

            Thread.Sleep(1000);
        }