// [Test] public void TC26_SIT_Library_License_Companies() { try { GeneralMethods sGMethods = new GeneralMethods(); Thread.Sleep(10000); xCellFileHelper = new ExcelHelper(datafilePath, 1); string username = xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "PDQAUSER"); //"admtempjavas"; string password = xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "PDQAPWD"); //"admtempjavas"; string season = xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "Season"); // "7-2018"; Thread.Sleep(1000); driver.Manage().Window.Maximize(); Thread.Sleep(1000); driver.Navigate().GoToUrl(ConfigUtils.Read("URL_Castor")); Thread.Sleep(1000); List <string> lswins = driver.WindowHandles.ToList(); sGMethods.GetLatestWindow(driver); Castorpages castorobjs = new Castorpages(driver); //castorobjs.CastorLogin( //xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "librarianUser"), //xCellFileHelper.GetCellValueByRowAndColumn("Selenium_SmokeTest1", "librarianPassword")); castorobjs.CastorLogin(username, password); Thread.Sleep(20000); // ******************************************** License Companies **************************************************************************** libraryUi.LaunchLicenseCompanies(); libraryUi.traverseContentFrame(); libraryUi.traverseToContentBodyFrame(); string companyName = null; if (libraryUi.get_LicenseCompaniesTableRowRecord().Count > 0) { libraryUi.get_Checkbox(Int32.Parse(libraryUi.get_LicenseCompaniesTableRowRecord()[1].GetAttribute("rowIndex"))).Click(); companyName = libraryUi.get_LicenseCompaniesTableRowRecordName()[1].Text; libraryUi.traverseContentFrame(); libraryUi.traverseToContentBodyFrameTableSettings(); libraryUi.get_Activate().Click(); libraryUi.traverseContentFrame(); libraryUi.traverseToContentBodyFrame(); for (int i = 0; i < 20; i++) { if (libraryUi.get_StatusByCompanyName(companyName).Text.Equals("Active")) { break; } else { System.Diagnostics.Debug.WriteLine(libraryUi.get_StatusByCompanyName(companyName).Text); Thread.Sleep(1000); } } } else { // no inactive compnay } //check export string libraryWindow = libraryUi.get_libraryWindow(); libraryUi.get_NewLaunchedWindow(); iccPortal.LaunchICCWindow(); try { iccPortal.SelectValueFromApplicationDropDown("LicenceCompany_Castor"); iccPortal.VerifySearchResult("LicenceCompany_Castor"); iccPortal.VerifyPortInSearchResult("OFS"); iccPortal.VerifyPortInSearchResult("Showroom"); iccPortal.VerifyPortInSearchResult("HMOrder"); iccPortal.VerifyPortInSearchResult("VPS"); Reporter.ReportEvent("ICC portal 'LicenceCompany_Castor' Processed for OFS, Showroom, HMOrder, VPS", "ICC portal LicenceCompany_Castor Processed for OFS, Showroom, HMOrder, VPS", HP.LFT.Report.Status.Passed); } catch { Reporter.ReportEvent("ICC portal 'LicenceCompany_Castor' Processed for OFS, Showroom, HMOrder, VPS", "ICC portal LicenceCompany_Castor Processed for OFS, Showroom, HMOrder, VPS", HP.LFT.Report.Status.Failed); } driver.SwitchTo().Window(libraryWindow); // make it incative libraryUi.traverseContentFrame(); libraryUi.traverseToContentBodyFrame(); // libraryUi.get_Checkbox(Int32.Parse(libraryUi.get_RowByCompanyName(companyName).GetAttribute("rowIndex")) + 1).Click(); //companyName = libraryUi.get_LicenseCompaniesTableRowRecordName()[1].Text; libraryUi.traverseContentFrame(); libraryUi.traverseToContentBodyFrameTableSettings(); libraryUi.get_Drop().Click(); } catch (Exception ex) { string stimestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss").ToString(); string ESSpath = System.Environment.GetEnvironmentVariable("ProjectWorkingDirectory") + "ImagesPath\\" + stimestamp + ".Png"; Screenshot sc = ((ITakesScreenshot)driver).GetScreenshot(); sc.SaveAsFile(ESSpath, ImageFormat.Png); System.Diagnostics.Debug.WriteLine("Message*********************" + ex.Message); System.Diagnostics.Debug.WriteLine("StackTrace*********************" + ex.StackTrace); Reporter.ReportEvent("TC26_SIT_Library_License_Companies script fail", "TC26_SIT_Library_License_Companies script fail- exception message: " + ex.Message, HP.LFT.Report.Status.Failed); Reporter.ReportEvent("TC26_SIT_Library_License_Companies script fail", "TC26_SIT_Library_License_Companies script fail- exception StackTrace " + ex.StackTrace, HP.LFT.Report.Status.Failed, ESSpath); } }