public AddItemsToCartTest(IWebDriverFacade driver, IStepMapper <KeywordModel> mapper, ILogger logger, string filePath) { m_logger = logger; m_driver = driver; m_model = GetSteps(mapper, filePath); }
private static void IfClickAction(IWebDriverFacade facade, KeywordModel model) { var xPathSelector = string.Format(model.Selector, model.Params.ToArray()); var element = facade.FindElement(xPathSelector, 2); if (element != null) { element.Click(); } }
private static void ClickAction(IWebDriverFacade facade, KeywordModel model) { var xPathSelector = string.Format(model.Selector, model.Params.ToArray()); var element = facade.FindElement(xPathSelector); if (element != null) { element.Click(); } else { throw new NoSuchElementException(string.Format("Element by path {0} wasn't found.", xPathSelector)); } }
public PageBase(IWebDriverFacade driver, PageBase mPreviousPage) { this.driver = driver; this.m_previousPage = mPreviousPage; }
public ProductPage(IWebDriverFacade driver, PageBase mPreviousPage, string xPath) : base(driver, mPreviousPage) { GoTo(xPath); }
public SubCategory(IWebDriverFacade driver, PageBase mPreviousPage, string name) : base(driver, mPreviousPage) { Name = name; GoTo(string.Format(Repository.SubCatalog.Link, name)); }
public ShoppingCartPage(IWebDriverFacade driver, PageBase mPreviousPage) : base(driver, mPreviousPage) { }
public AddItemsToCartTest(IWebDriverFacade mDriver, IStepMapper <AddItemsToCartDataModel> mapper, string filePath) { this.m_driver = mDriver; m_dataModels = GetData(mapper, filePath); }
private static void BackAction(IWebDriverFacade facade, KeywordModel model) { facade.NavigateBack(); }
private static void MoveAndClickAction(IWebDriverFacade facade, KeywordModel model) { var xPathSelector = string.Format(model.Selector, model.Params.ToArray()); facade.MoveAndClickToElement(xPathSelector); }