コード例 #1
0
        //public ResultPage(IWebDriver driver, MainMenuBarPage mainMenuBar) : base(driver)
        public ResultPage(IWebDriver driver) : base(driver)
        {
            _bar    = new MainMenuBarPage(_driver);
            _single = CurrentOrderHolderSingleton.Instance;
            PageFactory.InitElements(_driver, this);
            List <IWebElement> elementListOfProducts_asList = new List <IWebElement>(ElementListofProducts);

            _driver.WaitForElements(elementListOfProducts_asList);
            rnd = new Random();
        }
コード例 #2
0
        private void AddRandomProduct()
        {
            MainMenuBarPage bar = new MainMenuBarPage(_driver);

            bar.HoverProductCategory();
            prodCatPage = new ProductCategoryBarPage(_driver);
            prodCatPage.SelectRandom();
            prodListPage = new ProductsListPage(_driver);
            prodListPage.VerifyRandomCategoryChoose(prodCatPage.choosenElementText).RandomProductChose();
            prodPage = new ProductPage(_driver);
            prodPage.VerifyGoodProdLoaded(prodListPage.ChosenItemName).AddRandomCountOfProductToCart().VerifyAmount();
            bar.OpenHome();
        }
コード例 #3
0
 //public ProductPage(IWebDriver driver, MainMenuBarPage mainMenuBar) : base(driver)
 public ProductPage(IWebDriver driver) : base(driver)
 {
     //_bar = mainMenuBar;
     _bar    = new MainMenuBarPage(_driver);
     _single = CurrentOrderHolderSingleton.Instance;
     //#pragma warning disable CS0618 // Type or member is obsolete
     PageFactory.InitElements(_driver, this);
     //#pragma warning restore CS0618 // Type or member is obsolete
     elementsList = new List <IWebElement> {
         ElementTitle, ElementAddToCart
     };
     _driver.WaitForElements(elementsList);
     rnd = new Random();
 }
コード例 #4
0
        //public CheckoutPage(IWebDriver driver, MainMenuBarPage mainMenuBar) : base(driver)
        public CheckoutPage(IWebDriver driver) : base(driver)
        {
            _bar    = new MainMenuBarPage(driver);
            _single = CurrentOrderHolderSingleton.Instance;
            PageFactory.InitElements(_driver, this);
            elementsList = new List <IWebElement> {
                ElementContinue
            };
            _driver.WaitForElements(elementsList);
            List <IWebElement> elementsRowList_asList = new List <IWebElement>(ElementsRowList);

            _driver.WaitForElements(elementsRowList_asList);
            rnd = new Random();
        }
コード例 #5
0
        private void OpenCheckoutOnMenuBar()
        {
            MainMenuBarPage bar = new MainMenuBarPage(_driver);

            bar.OpenCheckout();
        }