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); }
/// <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); }