Exemplo n.º 1
0
        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.");
            }
        }