public static void LogInPage() { using (var driver = DriverUtils.CreateWebDriver()) { driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); driver.Navigate().GoToUrl(Config.GetUrl()); Thread.Sleep(1000); driver.Title.ShouldBe(LogInLogOut.LogInPage()); Console.WriteLine($"{LogInLogOut.LogInPage()} opens."); var logInPage = new LogInPage(driver); logInPage.LogIn(LogInLogOut.Username(), LogInLogOut.Password()); Thread.Sleep(1000); driver.Title.ShouldBe(LogInLogOut.ClientPage()); Console.WriteLine($"{LogInLogOut.ClientPage()} opens."); logInPage.GetAdminURL().ShouldBe(LogInLogOut.AdminURL()); Console.WriteLine($"'admin' link is {LogInLogOut.AdminURL()}"); logInPage.ClickLogOut(); Thread.Sleep(1000); driver.Title.ShouldBe(LogInLogOut.LogInPage()); Console.WriteLine($"{LogInLogOut.LogInPage()} opens again."); } }