public void TestAllHeaderNavigation() { NavigationActions.NavigateLiveBetterOverviewClick(); NavigationActions.NavigateLiveBetterHealthyFamilyClick(); NavigationActions.NavigateLiveBetterActiveLifestyleClick(); NavigationActions.NavigateLiveBetterFeelGoodLookGoodClick(); NavigationActions.NavigateLiveBetterOneSimpleChangeClick(); NavigationActions.NavigateOurProductsOverViewClick(); NavigationActions.NavigateOurProductsCapsulesClick(); NavigationActions.NavigateOurProductsChewablesClick(); NavigationActions.NavigateOurProductsOmegaClick(); NavigationActions.NavigateOurProductsCompleteClick(); NavigationActions.NavigateOurProductsUpliftClick(); NavigationActions.NavigateOurProductsWhatIsJuicePlusClick(); NavigationActions.NavigateOurCommunityOverviewClick(); NavigationActions.NavigateOurCommunityBlogClick(); NavigationActions.NavigateOurCommunityGivingBackClick(); //NavigationActions.NavigateOurCommunityGoBeyondClick(); NavigationActions.NavigateJoinUsClick(); NavigationActions.NavCartIconClick(); NavigationActions.NavLoginButtonClick(); }
public static void AddOmegaBlendToCart() { WebDriverWait waitForElement = new WebDriverWait(Driver.WebDriver, TimeSpan.FromSeconds(30)); NavigationActions.NavigateOurProductsOmegaClick(); OmegaPageObjects opo = new OmegaPageObjects(); CartPageObjects carp = new CartPageObjects(); try { try { Assert.IsFalse(Driver.WebDriver.PageSource.Contains("£")); // Assert.IsTrue(Driver.WebDriver.PageSource.Contains("€")); } catch (Exception e) { Console.WriteLine(e); } LandingPageObjects lan = new LandingPageObjects(); Thread.Sleep(1000); lan.CookieAlertAcceptButton.Click(); Task.Delay(500).Wait(1500); opo.ScrollViewport(); OmegaOrderPageObjects oopo = new OmegaOrderPageObjects(); var NumOfProducts = oopo.NumOfProductOrder.GetAttribute("value"); try { Assert.That(NumOfProducts, Is.EqualTo("1")); } catch (Exception e) { Console.WriteLine(e);; } oopo.IncrementArrowOrder.Click(); var incrProductCount = oopo.NumOfProductOrder.GetAttribute("value"); Thread.Sleep(500); try { Assert.That(incrProductCount, Is.EqualTo("2")); } catch (Exception e) { Console.WriteLine(e); } oopo.DecrementArrowOrder.Click(); var decrProductCount = oopo.NumOfProductOrder.GetAttribute("value"); try { Assert.That(decrProductCount, Is.EqualTo("1")); } catch (Exception e) { Console.WriteLine(e); } oopo.AddToCartOrder.Click(); NavigationHeaderPageObjects nav = new NavigationHeaderPageObjects(); Thread.Sleep(1000); var NumInCart = nav.CartIconCounter.Text; Console.WriteLine(NumInCart); try { Assert.That(NumInCart, Is.EqualTo("1")); } catch (Exception e) { Console.WriteLine(e); } nav.CartIconCounter.Click(); waitForElement.Until(ExpectedConditions.ElementIsVisible(By.CssSelector(".m-icon-badge__counter"))); nav.CheckoutButton.Click(); carp.NavigateToProceedToCheckoutAndClick(); } catch (ArgumentException e) { Console.WriteLine(e); } }
public static void AddSOROUpliftToCart() { try { WebDriverWait waitForElement = new WebDriverWait(Driver.WebDriver, TimeSpan.FromSeconds(30)); NavigationActions.NavigateOurProductsOmegaClick(); UpliftPageObjects upo = new UpliftPageObjects(); try { Assert.IsFalse(Driver.WebDriver.PageSource.Contains("£")); Assert.IsTrue(Driver.WebDriver.PageSource.Contains("€")); } catch (Exception e) { Console.WriteLine(e); } LandingPageObjects lan = new LandingPageObjects(); lan.CookieAlertAcceptButton.Click(); Task.Delay(500).Wait(1500); upo.ScrollViewport(); UpliftOrderPageObjects uopo = new UpliftOrderPageObjects(); var NumOfProducts = uopo.NumOfProductOrder.GetAttribute("value"); try { Assert.That(NumOfProducts, Is.EqualTo("1")); } catch (Exception e) { Console.WriteLine(e);; } uopo.IncrementArrowOrder.Click(); var incrProductCount = uopo.NumOfProductOrder.GetAttribute("value"); Thread.Sleep(500); try { Assert.That(incrProductCount, Is.EqualTo("2")); } catch (Exception e) { Console.WriteLine(e); } uopo.DecrementArrowOrder.Click(); var decrProductCount = uopo.NumOfProductOrder.GetAttribute("value"); try { Assert.That(decrProductCount, Is.EqualTo("1")); } catch (Exception e) { Console.WriteLine(e); } uopo.AddToCartOrder.Click(); NavigationHeaderPageObjects nav = new NavigationHeaderPageObjects(); Thread.Sleep(1000); var NumInCart = nav.CartIconCounter.Text; Console.WriteLine(NumInCart); try { Assert.That(NumInCart, Is.EqualTo("1")); } catch (Exception e) { Console.WriteLine(e); } nav.CartIconCounter.Click(); } catch (ArgumentException e) { Console.WriteLine(e); } }