public void OpenAllFolders() { while (BaseAsserts.IsElementPresent(By.CssSelector(".fa-folder"))) { BaseSelenium.Click(WebDriver.Driver.FindElement(By.XPath("//*[@class='fa fa-folder']/../a"))); } }
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); }
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())); } }
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()); }
public bool CheckEmptyCart() { return(BaseAsserts.IsElementPresent(By.CssSelector("em"))); }