Esempio n. 1
0
        public void ThenRedirectingToMerchantSteps(string user, string password, string paymentSource, string amount)
        {
            DriverManager.GetWebDriver().Navigate().GoToUrl(TestConfiguration.Current.MerchantUrl);

            //Заполнение формы мерчанта
            new DataGridComponent(SearchElementByCss(MerchantPayForm))
            .ClearText(PartnerId)
            .SendText(PartnerId, "58")
            .SendText(partner_secret, "WQ7kQvMGp5+9KT6BaGBL")
            .SendText(OrderIdLocator, OrderId)
            .ClearText(Amount)
            .SendText(Amount, amount)
            .SendText(Currency, "Usd")
            .SendText(Details, "this is details")
            .ClickOnElement(Submit);

            //Ожидание формы ввода логина пароля
            WaitElementIsVisibleByCss(LoginForm);

            new DataGridComponent(SearchElementByCss(LoginForm))
            .SendText(Login, user)
            .SendText(Password, password)
            .ClickByText("Войти", "", "");

            //Выбор способа оплаты - (кошелек/карта)
            SelectFragment.SetOptionByFieldName("Способ оплаты", "USD", $" [label *= '{paymentSource}']");

            _context.Grid = new DataGridComponent(SearchElementByCss(ConfirmationCodeLocator));
        }
Esempio n. 2
0
 public void SetSelectorOptionByFieldNameInOptGroup(string fieldName, string optionText)
 {
     SelectFragment.SetOptionByFieldName(fieldName, optionText, " [label *= 'e-Wallet']");
     WaitPreloaderFinish(PreloaderGrid);
 }
Esempio n. 3
0
 public void SetSelectorOptionByFieldName(string fieldName, string optionText)
 {
     SelectFragment.SetOptionByFieldName(fieldName, optionText);
     WaitPreloader(multiformPreloader);
 }
Esempio n. 4
0
 public void SetSelectorOptionByFieldNameInEpaCardSection(string fieldName, string optionText)
 {
     SelectFragment.SetOptionByFieldName(fieldName, optionText, " [label *= 'ePayments Card']");
     WaitPreloaderFinish(PreloaderGrid);
 }