Exemplo n.º 1
0
        public String editFabOrdName(IWebDriver driver)
        {
            String editData = "Automation Test Edit " + generalLib.getRandomNo(1, 1000).ToString();
            FavouritesOrdersPage favOrderPageElements = new FavouritesOrdersPage(driver);

            try
            {
                if (generalLib.getStatusCode(driver.Url).Equals("OK") ||
                    generalLib.getStatusCode(driver.Url).Equals("Redirect"))

                {
                    if (generalLib.verifyPresenceOfElement(driver, favOrderPageElements.getEditNameBtn()))
                    {
                        generalLib.clickOnWebElement(driver, favOrderPageElements.getEditNameBtn());
                        generalLib.normalWait(2000);
                        if (generalLib.verifyPresenceOfElement(driver, favOrderPageElements.
                                                               getEditAjaxFormConainerPopUp()))
                        {
                            Console.WriteLine("-------OK------");
                            generalLib.clearTextFromTextbox(driver, favOrderPageElements
                                                            .getEditFavNameTextbox());
                            generalLib.enterDataInTextBox(driver, favOrderPageElements.getEditFavNameTextbox(),
                                                          editData);
                            generalLib.clickOnWebElement(driver, favOrderPageElements.getEditFavSaveBtn());
                            generalLib.normalWait(4000);
                        }
                        else
                        {
                            Console.WriteLine("-------Element not appeared------");
                        }
                    }
                }
            }
            catch (Exception exp)
            {
                Console.WriteLine("`````Exception caught`````");
                generalLib.takeScreenshot(driver, MethodBase.GetCurrentMethod().Name); //Take screenshot and the file saved in SreenShot folder
                generalLib.PrintAllLogs(driver);
                Console.WriteLine(exp.Message);
            }
            return(editData);
        }
Exemplo n.º 2
0
        /// <summary>
        /// This method adds order to favorite from order history page and then click on remove
        /// favorites button
        /// </summary>
        /// <param name="driver">Webdriver Object to drive the execution</param>
        /// <returns>Returns true if successful message appears after removing favorite order</returns>
        public bool removeFavOrdFromFavOrdPage(IWebDriver driver)
        {
            DisplayOrdersPage dispOrdPageElements = new DisplayOrdersPage(driver);
            bool status = false;

            try
            {
                generalLib.selectByValue(driver, dispOrdPageElements.getActionDropdown(), "Favourite");
                generalLib.clickOnWebElement(driver, dispOrdPageElements.getActionSelectBtn());
                generalLib.waitForPageLoad(driver);
                AddToFavouritesPage addToFavPageElements = new AddToFavouritesPage(driver);
                if (generalLib.verifyPresenceOfElement(driver, addToFavPageElements.getFavOrderNameTextBox()))
                {
                    generalLib.enterDataInTextBox(driver, addToFavPageElements.getFavOrderNameTextBox(),
                                                  "Automation Fav Ord Test To Remove");
                    generalLib.clickOnWebElement(driver, addToFavPageElements.getaddToFavouritesBtn());
                    generalLib.normalWait();

                    if (generalLib.getStatusCode(driver.Url).Equals("OK") ||
                        generalLib.getStatusCode(driver.Url).Equals("Redirect"))
                    {
                        FavouritesOrdersPage favOrdPageElements = new FavouritesOrdersPage(driver);

                        if (generalLib.verifyPresenceOfElement(driver, favOrdPageElements.
                                                               getRemoveFavouriteBtn()))
                        {
                            Console.WriteLine("Remove Fav btn is present");
                            generalLib.clickOnWebElement(driver, favOrdPageElements.removeFavouriteBtn);
                            generalLib.normalWait(6000);

                            //MessageCollectionPage messageColPageElements = new
                            //    MessageCollectionPage(driver);
                            //if (generalLib.verifyPresenceOfElement(driver,messageColPageElements.
                            //    getSuccessMsgDiv()))
                            //{
                            //    String successMsg = generalLib.getTextFromElement(driver,
                            //        messageColPageElements.getSuccessMsgText());
                            //    Console.WriteLine("Success Message : " + successMsg);
                            //    if (successMsg.Equals("Favourite order deleted."))
                            //    {
                            //        status = true;
                            //    }

                            status = applicationLib.verifySuccessMessage(driver, "Favourite order deleted.");
                        }
                        else
                        {
                            Console.WriteLine("Success Msg not appeared");
                        }
                    }
                }
            }
            catch (Exception exp)
            {
                Console.WriteLine("`````Exception caught`````");
                generalLib.takeScreenshot(driver, MethodBase.GetCurrentMethod().Name); //Take screenshot and the file saved in SreenShot folder
                generalLib.PrintAllLogs(driver);
                Console.WriteLine(exp.Message);
            }
            return(status);
        }