public void ATC4415_CRMAdditionalStatusforAllegedoffence() { User user = this.environment.GetUser(SecurityRole.Investigations); new LoginDialog().Login(user.Id, user.Password); HomePage homePage = new HomePage(driver); homePage.HoverCRMRibbonTab(); homePage.ClickInvestigationsRibbonButton(); homePage.HoverInvestigationsRibbonTab(); homePage.ClickInvestigationsCasesRibbonButton(); InvestigationCaseSearchPage investigationsCaseSearchPage = new InvestigationCaseSearchPage(driver); investigationsCaseSearchPage.ClickNewInvestigationCaseButton(); InvestigationCasePage investigationCasePage = new InvestigationCasePage(driver); investigationCasePage.ClickSaveButton(); string caseId = investigationCasePage.GetInvestigationCaseNumber(); investigationCasePage.ClickAllegedOffencesTab(); string BaseWindow = driver.CurrentWindowHandle; investigationCasePage.ClickAllegedOffencesAddButton(); Thread.Sleep(3000); driver = investigationCasePage.SwitchNewBrowserWithTitle(driver, BaseWindow, "Alleged Offence:"); AllegedOffencePage allegedOffencePage = new AllegedOffencePage(driver); allegedOffencePage.ClickPageTitle(); allegedOffencePage.SetProvisionValue("RTRA 101(1): Rent in advance - maximum amounts required"); allegedOffencePage.ClickPageTitle(); allegedOffencePage.SetOutcomeValue("Act applies-Statutory limitation expired"); allegedOffencePage.ClickSaveButton(); StringAssert.Contains(allegedOffencePage.GetReferenceNumber(), "IN"); allegedOffencePage.ClickSaveCloseButton(); driver = driver.SwitchTo().Window(BaseWindow); }