Ejemplo n.º 1
0
 public static void ClickLearnMoreActiveLifestyle()
 {
     try
     {
         CapsulesPageObjects caps = new CapsulesPageObjects();
         caps.ActiveLifestyleCapsules.Click();
         Assert.IsTrue(Driver.WebDriver.PageSource.Contains("Active Lifestyle"));
     }
     catch (ArgumentException e)
     {
         Console.WriteLine(e);
     }
 }
Ejemplo n.º 2
0
 public static void ClickLearnMoreHealthyFamily()
 {
     try
     {
         CapsulesPageObjects caps = new CapsulesPageObjects();
         caps.HealthyFamilyCapsules.Click();
         Assert.IsTrue(Driver.WebDriver.PageSource.Contains("Healthy Family"));
     }
     catch (ArgumentException e)
     {
         Console.WriteLine(e);
     }
 }
Ejemplo n.º 3
0
        public static void ClickLearnMoreLookYourBest()
        {
            try
            {
                CapsulesPageObjects caps = new CapsulesPageObjects();
                caps.LookingYourBestCapsules.Click();
                Assert.IsTrue(Driver.WebDriver.PageSource.Contains("One Simple Change"));
            }

            catch (ArgumentException e)
            {
                Console.WriteLine(e);
            }
        }
Ejemplo n.º 4
0
        public static void ClickViewRangeButtonOmegaBlend()
        {
            try
            {
                CapsulesPageObjects caps = new CapsulesPageObjects();
                caps.OmegaViewRangeCapsules.Click();
                Assert.IsTrue(Driver.WebDriver.PageSource.Contains("Omega Blend"));
            }

            catch (ArgumentException e)
            {
                Console.WriteLine(e);
            }
        }
Ejemplo n.º 5
0
        public static void AddBerryChewablesToCart()
        {
            WebDriverWait waitForElement     = new WebDriverWait(Driver.WebDriver, TimeSpan.FromSeconds(30));
            NavigationHeaderPageObjects nav  = new NavigationHeaderPageObjects();
            CapsulesPageObjects         caps = new CapsulesPageObjects();
            LandingPageObjects          lan  = new LandingPageObjects();
            ChewablesPageObjects        cpo  = new ChewablesPageObjects();
            ChewablesOrderPageObjects   copo = new ChewablesOrderPageObjects();
            CartPageObjects             carp = new CartPageObjects();

            try
            {
                NavigationActions.NavigateOurProductsChewablesClick();

                try
                {
                    Assert.IsFalse(Driver.WebDriver.PageSource.Contains("£"));
//                    Assert.IsTrue(Driver.WebDriver.PageSource.Contains("€"));
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);;
                }
                Thread.Sleep(1000);
                lan.CookieAlertAcceptButton.Click();
                Task.Delay(500).Wait(1500);
                cpo.ScrollViewport();
                cpo.ShopNowBerryChewables.Click();

                try
                {
                    Assert.IsTrue(Driver.WebDriver.PageSource.Contains("Berry Chewables"));
                }
                catch (Exception e)
                {
                    throw;
                }

                cpo.ScrollViewport();
                var NumOfProducts = copo.NumOfProductOrder.GetAttribute("value");

                try
                {
                    Assert.That(NumOfProducts, Is.EqualTo("1"));
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);;
                }

                copo.IncrementArrowOrder.Click();
                var incrProductCount = copo.NumOfProductOrder.GetAttribute("value");
                Thread.Sleep(500);

                try
                {
                    Assert.That(incrProductCount, Is.EqualTo("2"));
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);;
                }

                copo.DecrementArrowOrder.Click();
                var decrProductCount = copo.NumOfProductOrder.GetAttribute("value");

                try
                {
                    Assert.That(decrProductCount, Is.EqualTo("1"));
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);;
                }

                copo.AddToCartOrder.Click();
                Thread.Sleep(1000);
                var NumInCart = nav.CartIconCounter.Text;
                Console.WriteLine(NumInCart);
                Thread.Sleep(500);

                try
                {
                    Assert.That(NumInCart, Is.EqualTo("1"));
                }
                catch (Exception e)
                {
                    throw;
                }

                nav.CartIconCounter.Click();
            }
            catch (ArgumentException e)
            {
                Console.WriteLine(e);
            }

            waitForElement.Until(ExpectedConditions.ElementIsVisible(By.CssSelector(".m-icon-badge__counter")));
            nav.CheckoutButton.Click();
            carp.NavigateToProceedToCheckoutAndClick();
        }