public void ATC6641_CRMInvestigationCaseCasePendingNominatednumberofmonthscanbeconfigured() { //Login in as role User user = this.environment.GetUser(SecurityRole.SystemAdministrator); new LoginDialog().Login(user.Id, user.Password); HomePage homePage = new HomePage(driver); homePage.HoverCRMRibbonTab(); homePage.ClickSettingsRibbonButton(); homePage.HoverSettingsRibbonTab(); homePage.ClickRightScrollRibbonButton(); homePage.ClickProcessesRibbonButton(); ProcessesSearchPage processesSearchPage = new ProcessesSearchPage(driver); //processesSearchPage.ClickProcessesViewButton(); processesSearchPage.SetProcessesSearchText("GetConfigurationValues"); Table table = new Table(processesSearchPage.GetSearchResultTable()); StringAssert.Contains(table.GetCellValue("Process Name", "GetConfigurationValues", "Process Name"), "GetConfigurationValues"); string BaseWindow = driver.CurrentWindowHandle; //Records the current window handle table.ClickCellValue("Process Name", "GetConfigurationValues", "Process Name"); //Enter Request Party details driver = UICommon.SwitchToNewBrowserWithTitle(driver, BaseWindow, "Process:"); string title = driver.Title; ProcessesPage processPage = new ProcessesPage(driver); processPage.ClickDeactivateButton(); WarningDialogueFramePage warningDialogueFramePage = new WarningDialogueFramePage(driver); warningDialogueFramePage.ClickProcessBeginButton(); processPage.ClickActivateButton(); warningDialogueFramePage = new WarningDialogueFramePage(driver); warningDialogueFramePage.ClickProcessBeginButton(); processPage.ClickDeactivateButton(); warningDialogueFramePage = new WarningDialogueFramePage(driver); warningDialogueFramePage.ClickProcessBeginButton(); processPage.ClickActivateButton(); warningDialogueFramePage = new WarningDialogueFramePage(driver); warningDialogueFramePage.ClickProcessBeginButton(); processPage.ClickCloseButton(); driver = driver.SwitchTo().Window(BaseWindow); }