public WomenPage NavigateToWomenPage()
        {
            ProductsMenuPage productsMenuPage = new ProductsMenuPage();
            WomenPage        womenPage        = productsMenuPage.ClickWomen();

            return(womenPage);
        }
Example #2
0
        public static void PurchaseByCheck()
        {
            WebDriverWait wait = new WebDriverWait(Driver.driver, TimeSpan.FromSeconds(60));

            MyAccountPage myAcc = new MyAccountPage();
            myAcc.MenuWomen.Click();

            WomenPage wp = new WomenPage();
            wp.Product1AddToCart.Click();
            wait.Until(ExpectedConditions.ElementIsVisible(By.Id("layer_cart")));
            wp.ProceedToCheckout.Click();

            CheckoutPages checkout = new CheckoutPages();
            checkout.BtnSummaryCheckout.Click();
            wait.Until(ExpectedConditions.ElementIsVisible(By.Name("processAddress")));
            checkout.BtnAddressCheckout.Click();
            wait.Until(ExpectedConditions.ElementIsVisible(By.Name("processCarrier")));
            checkout.CheckboxTermsOfService.Click();
            checkout.BtnShippingCheckout.Click();

            wait.Until(ExpectedConditions.ElementIsVisible(By.Id("HOOK_PAYMENT")));
            checkout.BtnPayByCheck.Click();
            wait.Until(ExpectedConditions.ElementIsVisible(By.CssSelector("#center_column > form")));
            checkout.BtnConfirmPurchase.Click();            
        }
        public WomenPage ClickWomen()
        {
            womenButton.Click();
            WomenPage womenPage = new WomenPage();

            return(womenPage);
        }
Example #4
0
        public void test11()
        {
            //# Browser browser = new Browser(driver, "CHROME");
            IWebDriver driver = new FirefoxDriver();

            driver.Url = "http://automationpractice.com/index.php";

            HomePage  homepage  = new HomePage(driver);
            WomenPage womenpage = homepage.click_women();

            womenpage.verify_page_title();
            driver.Quit();
        }
Example #5
0
        public void AdicionarItemNoCarrinho()
        {
            #region Arranje

            IndexPage               index     = new IndexPage(driver);
            AuthenticationPage      login     = new AuthenticationPage(driver);
            WomenPage               womenPage = new WomenPage(driver);
            ShoppingCartSummaryPage shoppingCartSummaryPage = new ShoppingCartSummaryPage(driver);
            AddressesPage           addressesPage           = new AddressesPage(driver);
            ShippingPage            shippingPage            = new ShippingPage(driver);
            PaymentPage             paymentPage             = new PaymentPage(driver);

            var User = ManipularArquivoHelper.LerDeUmArquivoQueEstaNoFormatoJson();

            #endregion Arranje

            #region Act

            index.NavegaParaPagina(Resources.Resource.UrlPrincipal);
            index.ClickBtnSign_in();

            login.PreencheCampoEmail(User.Email);
            login.PreencheCampoPassword(User.Password);
            login.ClickBtnSign_in();

            womenPage.NavegaParaAPaginaWomen();
            womenPage.ColocarItemCarrinho();

            shoppingCartSummaryPage.ContinuarCheckout();

            addressesPage.ContinuarCheckout();

            shippingPage.ContinuarCheckout();

            paymentPage.EscolherTipoDePagamento();
            paymentPage.ConfirmarOrdem();

            #endregion Act

            #region Assert

            Assert.AreEqual(paymentPage.RetornaTextoDaMensagem(), "ORDER CONFIRMATION");

            #endregion Assert

            #region Finalization

            index.ClickBtnSign_Out();

            #endregion Finalization
        }
Example #6
0
        public void PurchaceAWomenDress()
        {
            LogInPage loginPage = navigationSteps.NavigateToLogIn();

            loginPage.FillAccountData(UserTest.GetEmail(), UserTest.GetPassword());

            WomenPage      womenPage      = navigationSteps.NavigateToWomenPage();
            PurchaseADress purchaseADress = new PurchaseADress();
            int            amountToBuy    = 2;

            purchaseADress.Buy(amountToBuy);

            navigationSteps.NavigateToViewCustomerAccount();
            OrderHistoryPage order = navigationSteps.NavigateToOrderHistory();

            Assert.AreEqual(purchaseADress.TotalOrder, order.GetAmount());
        }