public void CountOfElementsWithFreeShipping()
        {
            HeaderOfEtsyCom   headerOfEtsyCom    = new HeaderOfEtsyCom(driver);
            Actions           actions            = new Actions(driver);
            WebElementHelpers webElementHelperes = new WebElementHelpers();

            actions.MoveToElement(headerOfEtsyCom.ClothingAndShoes).Perform();
            webElementHelperes.WaitElement(driver, headerOfEtsyCom.ClothingAndShoesMens, 10);

            actions.MoveToElement(headerOfEtsyCom.ClothingAndShoesMens).Perform();
            headerOfEtsyCom.ClothingAndShoesMensBoots.Click();
            int freeShippingElements             = webElementHelperes.CountOfElements(driver, By.XPath("//*[@class='text-body-smaller no-wrap']"));
            int freeShippingWithDiscountElements = webElementHelperes.CountOfElements(driver, By.XPath("//*[@class='text-body-smaller text-truncate']"));
            int freeShippingGeneralCount         = freeShippingElements + freeShippingWithDiscountElements;

            Console.WriteLine(freeShippingGeneralCount);
        }
        public void FindItemsWithDiscountAndCheckThatOldPriceAndDiscountMarkedGreenColor()
        {
            string            expectedColour     = "rgba(46, 133, 57, 1)";
            HeaderOfEtsyCom   headerOfEtsyCom    = new HeaderOfEtsyCom(driver);
            Actions           actions            = new Actions(driver);
            WebElementHelpers webElementHelperes = new WebElementHelpers();

            actions.MoveToElement(headerOfEtsyCom.ClothingAndShoes).Perform();

            webElementHelperes.WaitElement(driver, headerOfEtsyCom.ClothingAndShoesMens, 10);
            actions.MoveToElement(headerOfEtsyCom.ClothingAndShoesMens).Perform();
            headerOfEtsyCom.ClothingAndShoesMensBoots.Click();
            var discounts = driver.FindElements(By.XPath("//*[@class='text-body-smaller promotion-price normal no-wrap ']"));

            foreach (var discount in discounts)
            {
                string actualColour = discount.GetCssValue("color");
                Assert.True(expectedColour == actualColour, $"Test failed, because {expectedColour} not equal {actualColour} for discounts elements");
            }
        }