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));
            }
        }
Esempio n. 4
0
 public PageBase(IWebDriverFacade driver, PageBase mPreviousPage)
 {
     this.driver         = driver;
     this.m_previousPage = mPreviousPage;
 }
Esempio n. 5
0
 public ProductPage(IWebDriverFacade driver, PageBase mPreviousPage, string xPath) : base(driver, mPreviousPage)
 {
     GoTo(xPath);
 }
Esempio n. 6
0
 public SubCategory(IWebDriverFacade driver, PageBase mPreviousPage, string name) : base(driver, mPreviousPage)
 {
     Name = name;
     GoTo(string.Format(Repository.SubCatalog.Link, name));
 }
Esempio n. 7
0
 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);
        }