Example #1
0
        public void StackOverFlowLoginPage_TeamRefCheck()
        {
            //string uri = getter.TestUri;
            string      uri = @"https://stackoverflow.com/users/login?ssrc=head&returnurl=https%3a%2f%2fstackoverflow.com%2f";
            IWebElement element;

            LoginPageModel loginPage = new LoginPageModel("chrome");

            loginPage.Navigate(uri);
            element = loginPage.FindElementByClass("js-gps-track s-btn s-btn__outlined ta-center grid--cell mt12");
            element.Click();

            if (loginPage.GetCurrentLocation() == @"https://stackoverflow.com/teams")
            {
                writer.WriteStatus("TEST #1", "DEMO", "PASSED");
            }
        }
Example #2
0
        public void StackOverFlowLoginPage_LoginCheck()
        {
            string name     = "";
            string password = "";
            //string uri = getter.TestUri;
            string      uri = @"https://stackoverflow.com/users/login?ssrc=head&returnurl=https%3a%2f%2fstackoverflow.com%2f";
            IWebElement element;

            LoginPageModel loginPage = new LoginPageModel("chrome");

            foreach (var item in getter.Testset)
            {
                if (item.Name == "IncorrectLogin")
                {
                    name     = (string)item.Data[0];
                    password = (string)item.Data[1];
                }
            }

            loginPage.Navigate(uri);
            element = loginPage.FindElementById("email");
            loginPage.SendKeyToElement(element, name);

            element = loginPage.FindElementById("password");
            loginPage.SendKeyToElement(element, name);

            element = loginPage.FindElementById("submit-button");
            element.Click();

            element = loginPage.FindElementByXpath("/html/body/div[4]/div[3]/div/div[2]");
            string result = element.Text;

            if (result == "The email or password is incorrect.")
            {
                writer.WriteStatus("TEST #1", "DEMO", "PASSED");
            }
            else
            {
                writer.WriteStatus("TEST #1", "DEMO", "NOT PASSED");
            }
        }