示例#1
0
        public void SetWarranty(ECommerceAutomatedTest.Enum.Enums.Warranty warranty)
        {
            WaitDocumentReady();

            if (browser.FindElement(By.Id("popOverlay")).Displayed)
            {
                switch (warranty)
                {
                case Enum.Enums.Warranty.NoWarranty:
                    browser.FindElement(By.Id("rbGES_0")).Click();
                    break;

                case Enum.Enums.Warranty.ToMonths12:
                    browser.FindElement(By.Id("rbGES_12")).Click();
                    break;

                case Enum.Enums.Warranty.ToMonths24:
                    browser.FindElement(By.Id("rbGES_24")).Click();
                    break;

                case Enum.Enums.Warranty.ToMonths36:
                    browser.FindElement(By.Id("rbGES_36")).Click();
                    break;
                }

                browser.FindElement(By.Id("btnComprarGarantia")).Click();

                WaitDocumentReady();
            }
        }
示例#2
0
        public static void AddToCart(IWebDriver browser, ECommerceAutomatedTest.Enum.Enums.Warranty warranty)
        {
            ProductPage productPage = new ProductPage(browser);

            productPage.ClickOnButtonAddToCart();

            CartPage cartPage = new CartPage(browser);

            cartPage.SetWarranty(warranty);
        }
示例#3
0
        public static List <ProductObject> AddProductToCart(IWebDriver browser, string itemToSearch, int numberOfItems, ECommerceAutomatedTest.Enum.Enums.Warranty warranty = ECommerceAutomatedTest.Enum.Enums.Warranty.NoWarranty)
        {
            MainPage mainPage = new MainPage(browser);

            mainPage.GotoPage();

            mainPage.ClosePopUp();

            List <ProductObject> products = new List <ProductObject>();

            for (int i = 0; i < numberOfItems; i++)
            {
                mainPage.GoToMainPage();

                mainPage.SearchItem(itemToSearch);

                mainPage.ClickOnItemOfSearch(i);

                products.Add(ProductService.GetProduct(browser));

                ProductService.AddToCart(browser, warranty);
            }

            return(products);
        }