Example #1
0
        public void ValidTransfer()
        {
            Driver.ChromeDriver = new ChromeDriver();
            Driver.ChromeDriver.Manage().Cookies.DeleteAllCookies();
            Config                  config = new Config();
            Header                  header = new Header();
            Autentyfication         autentyfication = new Autentyfication();
            Homepage                homepage = new Homepage();
            MainPage                mainpage = new MainPage();
            Action                  action = new Action();
            Actions                 actions = new Actions(Driver.ChromeDriver);
            TransferLimit           transferLimit = new TransferLimit();
            Menu                    menu = new Menu();
            OneTimeTransfer         oneTimeTransfer = new OneTimeTransfer();
            OneTimeTransferOverview oneTimeTransferOverview = new OneTimeTransferOverview();
            OneTimeTransferAkcept   oneTimeTransferAkcept = new OneTimeTransferAkcept();
            string                  TransferMoney, IBAN, SMS;

            Driver.ChromeDriver.Manage().Window.Maximize();
            Driver.ChromeDriver.Navigate().GoToUrl(config.EskokAdress);
            LoginUser = autentyfication.ValidUserLoginSelect();
            homepage.LoginField.SendKeys(LoginUser);
            homepage.NextButton.Click();
            Thread.Sleep(1000);
            homepage.PasswordField.SendKeys(ValidUserPassword);
            homepage.LoginButton.Click();
            try
            {
                if (homepage.FirstAlertButton.Displayed)
                {
                    homepage.FirstAlertButton.Click();
                }
            }
            catch (NoSuchElementException)
            {
            }
            //header.Settings.Click();
            DayLimitTransfer   = transferLimit.ChangeDayLimit.Text;
            MonthLimitTransfer = transferLimit.ChangeMonthLimit.Text;
            menu.Transfer.Click();
            AnavableMoney = oneTimeTransfer.AnavableMoney.Text;
            TransferMoney = action.GetValidTrasferAmmount(AnavableMoney, DayLimitTransfer, MonthLimitTransfer);
            oneTimeTransfer.AmmountField.SendKeys(TransferMoney);
            IBAN = action.GetValidIBANNumber();
            oneTimeTransfer.IBANField.SendKeys(IBAN);
            Thread.Sleep(1000);
            oneTimeTransfer.Odbioca.SendKeys("Test");
            oneTimeTransfer.Szczegoly.SendKeys("Test");
            actions.MoveToElement(oneTimeTransfer.NextButton);
            oneTimeTransfer.NextButton.Click();
            Thread.Sleep(2000);
            oneTimeTransferOverview.NextButton.Click();
            Thread.Sleep(5000);
            SMS = autentyfication.GetSmsPassword();
            oneTimeTransferAkcept.PasswordImput.SendKeys(SMS);
            Thread.Sleep(3000);
            oneTimeTransferAkcept.AkceptButton.Click();
            Thread.Sleep(3000);
            Driver.ChromeDriver.Quit();
        }
Example #2
0
        private void SetDriver()
        {
            Driver.ChromeDriver = new ChromeDriver();
            Driver.ChromeDriver.Manage().Cookies.DeleteAllCookies();
            Driver.ChromeDriver.Manage().Window.Maximize();

            config                    = new Config();
            header                    = new Header();
            autentyfication           = new Autentyfication();
            homepage                  = new Homepage();
            oneTimeTransfer           = new OneTimeTransfer();
            OneTimeTransferOverview   = new OneTimeTransferOverview();
            OneTimeTransferAkcept     = new OneTimeTransferAkcept();
            TransferLimit             = new TransferLimit();
            ChangeDayLimit            = new ChangeDayLimit();
            Action                    = new Action();
            ChangeLimitOverwiew       = new ChangeLimitOverwiew();
            ChangeLimitSMSCode        = new ChangeLimitSMSCode();
            ChangeMonthlyLimit        = new ChangeMonthlyLimit();
            ChangeMontlyLimitAccept   = new ChangeMontlyLimitAccept();
            ChangeMontlyLimitOwerview = new ChangeMontlyLimitOwerview();
        }