예제 #1
0
 public void OpenAllFolders()
 {
     while (BaseAsserts.IsElementPresent(By.CssSelector(".fa-folder")))
     {
         BaseSelenium.Click(WebDriver.Driver.FindElement(By.XPath("//*[@class='fa fa-folder']/../a")));
     }
 }
예제 #2
0
        public bool MenuChecker()
        {
            // Идем по списку всех элементов меню
            for (var i = 0; i < WebDriver.Driver.FindElements(By.Id("app-")).Count; i++)
            {
                var menuItem = WebDriver.Driver.FindElements(By.Id("app-"))[i];
                BaseSelenium.Click(menuItem);

                // Если есть подменю, то проходим и по нему
                if (BaseAsserts.IsElementPresent(By.CssSelector("ul.docs li")))
                {
                    for (var j = 0; j < WebDriver.Driver.FindElements(By.CssSelector("ul.docs li")).Count; j++)
                    {
                        menuItem = WebDriver.Driver.FindElements(By.CssSelector("ul.docs li"))[j];
                        BaseSelenium.Click(menuItem);
                        if (!BaseAsserts.IsElementPresent(By.CssSelector("h1")))
                        {
                            return(false);
                        }
                    }
                }
                if (!BaseAsserts.IsElementPresent(By.CssSelector("h1")))
                {
                    return(false);
                }
            }
            return(true);
        }
예제 #3
0
 public void RemoveAllProducts()
 {
     while (BaseAsserts.IsElementPresent(By.CssSelector("[name=remove_cart_item]")))
     {
         BaseSelenium.Click(WebDriver.Driver.FindElement(By.CssSelector("[name=remove_cart_item]")));
         WebDriver.Wait.Until(ExpectedConditions.StalenessOf(_ordersList.First()));
     }
 }
예제 #4
0
        public void ClickAddToCart()
        {
            var count = Convert.ToInt32(_quantityInCart.Text);

            if (BaseAsserts.IsElementPresent(By.CssSelector("[name*=Size]")))
            {
                SelectProductSize("Medium");
            }
            BaseSelenium.Click(_addToCart);
            BaseWaitings.WaitTextPresent(_quantityInCart, (count + 1).ToString());
        }
예제 #5
0
 public bool CheckEmptyCart()
 {
     return(BaseAsserts.IsElementPresent(By.CssSelector("em")));
 }