public void restoreDeletedPDFTemplate() { string[] username = null; string[] password = null; var oXMLData = new XMLParse(); oXMLData.LoadXML("../../Config/ApplicationSettings.xml"); username = oXMLData.getData("settings/Credentials", "username"); password = oXMLData.getData("settings/Credentials", "password"); //Initializing the objects var loginHelper = new LoginHelper(GetWebDriver()); var clientHelper = new ClientsHelper(GetWebDriver()); var pDFTemplateAdminHelper = new PDFTemplateAdminHelper(GetWebDriver()); //Variable random var name = "TESTCLIENT" + RandomNumber(1, 999); //Login with valid username and password Login(username[0], password[0]); Console.WriteLine("Logged in as: " + username[0] + " / " + password[0]); //Verify Page title VerifyTitle("Dashboard"); Console.WriteLine("Redirected at Dashboard screen."); //Redirect To Admin GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/admin"); pDFTemplateAdminHelper.WaitForWorkAround(4000); //ClickOnPdfTab pDFTemplateAdminHelper.ClickElement("ClickOnPdfTab"); //Redirect To Import GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/pdf_templates/import"); //ChooseModule pDFTemplateAdminHelper.Select("ChooseModule", "20"); var path = GetPathToFile() + "2.pdf"; //bROWSER pDFTemplateAdminHelper.UploadFile("//*[@id='PdfTemplatePdfFile']", path); //Click import pDFTemplateAdminHelper.ClickElement("ClickOnImport"); pDFTemplateAdminHelper.WaitForTextHide("Your request is being processed.", 30); pDFTemplateAdminHelper.WaitForWorkAround(10000); //ClickOnNext pDFTemplateAdminHelper.ClickElement("ClickOnNext"); //Select Category pDFTemplateAdminHelper.SelectByText("SelectCategory", "Other"); pDFTemplateAdminHelper.WaitForWorkAround(3000); //ClickOnSave pDFTemplateAdminHelper.ClickElement("ClickOnSave"); pDFTemplateAdminHelper.WaitForWorkAround(3000); //Verify pDFTemplateAdminHelper.VerifyPageText("PDF Template options saved successfully."); //Redirect To // GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/pdf_templates"); pDFTemplateAdminHelper.WaitForWorkAround(2000); //Enter PDF TO sEARCH pDFTemplateAdminHelper.TypeText("EnterPDFToSearch", "2.pdf"); pDFTemplateAdminHelper.WaitForWorkAround(4000); //SelectModuleToSearch pDFTemplateAdminHelper.Select("SelectModuleToSearch", "clients"); pDFTemplateAdminHelper.WaitForWorkAround(4000); //cLICK ON pdf pDFTemplateAdminHelper.ClickElement("ClickOnPdf"); //cLICK On Delete pDFTemplateAdminHelper.ClickElement("ClickOnDelete"); pDFTemplateAdminHelper.AcceptAlert(); pDFTemplateAdminHelper.WaitForWorkAround(3000); pDFTemplateAdminHelper.VerifyPageText("PDF Template Moved to Recycle Bin."); //Redirect GetWebDriver().Navigate().GoToUrl("https://www.pegasus-test.com/selcorp/seloffice/pdf_templates"); pDFTemplateAdminHelper.WaitForWorkAround(3000); //Restore Successfully pDFTemplateAdminHelper.ClickElement("ClickOnReCycleBin"); //ClickOnRestoreTemplate pDFTemplateAdminHelper.ClickElement("ClickOnRestoreTemplate"); pDFTemplateAdminHelper.WaitForWorkAround(3000); //PDF Template Restored Successfully. pDFTemplateAdminHelper.VerifyPageText("PDF Template Restored Successfully."); }