예제 #1
0
        public static void LoginWithExcel()
        {
            NavigateTo.Login();
            List <UserData> users = new List <UserData>();

            users = ReadData();
            ModalLogin pageModalLogin = new ModalLogin();
            Index      pageIndex      = new Index();

            foreach (UserData user in users)
            {
                Thread.Sleep(3000);
                pageModalLogin.txtEmail.SendKeys(user.Email);
                pageModalLogin.txtPassword.SendKeys(user.Password);
                pageModalLogin.btnBeginSesion.Click();
                Thread.Sleep(3000);
                Actions.UpdateDriver();
                if (pageIndex.CheckSesion())
                {
                    pageIndex.btnAccount.Click();
                    Thread.Sleep(2000);
                    pageIndex.opcSignOut.Click();
                    NavigateTo.Login();
                }
                else
                {
                    pageModalLogin.SaveResult();
                    WriteResult(user, pageModalLogin.result);
                    pageModalLogin.txtEmail.Clear();
                    pageModalLogin.txtPassword.Clear();
                }
            }
        }
예제 #2
0
        public static void CheckEmail()
        {
            NavigateTo.Login();
            ModalLogin pageModalLogin = new ModalLogin();

            pageModalLogin.txtEmail.SendKeys(Settings.InvalidCredentials.invalidEmail);
            pageModalLogin.txtPassword.SendKeys(Settings.InvalidCredentials.invalidPassword);
            pageModalLogin.btnBeginSesion.Click();
        }
예제 #3
0
        public static void RequireFieldsLogin()
        {
            NavigateTo.Login();
            ModalLogin pageModalLogin = new ModalLogin();

            pageModalLogin.txtEmail.SendKeys(Settings.InvalidCredentials.withoutEmail);
            pageModalLogin.txtPassword.SendKeys(Settings.InvalidCredentials.withoutEmail);
            pageModalLogin.btnBeginSesion.Click();
        }