//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(); }
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(); }
//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(); }
//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(); }
private void OpenCheckoutOnMenuBar() { MainMenuBarPage bar = new MainMenuBarPage(_driver); bar.OpenCheckout(); }