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(); } }
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); }
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); }