// [Test, Category("FFRegression1")] public Boolean TC07_PercentAdminToolVerificaton() { bool finalResult = false; Initial_Setup("TC07_PercentAdminToolVerificaton"); VersionConrol._initTestData(TestContext.CurrentContext.Test.MethodName); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.StartTime.ToString(), VersionConrol.getTimeStamp()); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.ApplictionName.ToString(), "PercentPMAdminTool"); try { System.Environment.SetEnvironmentVariable("TestObjective", "This test case is to verify Percent admin tool."); //-------------------Launch URL---------------------------------------- // Driver.Navigate().GoToUrl(ConfigUtils.Read("PERCENTADMINTOOL_URL")); //------------------Core Test Case------------------------------------- POM_PercentageAdminTool pHomepage = new POM_PercentageAdminTool(BrowserName, Driver, logStack); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.Version.ToString(), pHomepage.versionInfo.GetAttribute("textContent")); VersionConrol._initTestData(pHomepage.versionInfo.GetAttribute("textContent")); Assert.IsTrue(pHomepage.PercentPMToolVerification(iExcel.ReadData(irownumber, "Season"), iExcel.ReadData(irownumber, "Brand"), iExcel.ReadData(irownumber, "SubIndex"), iExcel.ReadData(irownumber, "Department"), iExcel.ReadData(irownumber, "Version"))); test.Log(LogStatus.Pass, "PercentPMToolVerification", "<font color = 'green'><strong>PASS</strong> </font>"); //------------------------------ REPORTING----------------------------------------------------------- Generate_Report_And_Close_Browser("TC07_PercentAdminToolVerificaton"); finalResult = true; VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.TestResult.ToString(), "Pass"); return(finalResult); } catch (Exception e) { // Handle_Exception("TC08_PercentAdminToolVerificaton", ex.StackTrace); System.Environment.SetEnvironmentVariable("Endtime", DateTime.Now.ToString("yyyy:MM:dd_HH:mm:ss")); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.EndTime.ToString(), VersionConrol.getTimeStamp()); TestBase.sbrowsertype = System.Environment.GetEnvironmentVariable("Browser2"); TestBase.sTestName = stestcaseid; ReportCustom swriteresult = new ReportCustom(); swriteresult.WriteResults(stestcaseid, logStack, finalResult); Console.WriteLine("StackTrace from Test Class :" + e.StackTrace); Console.WriteLine("Message from Test Class" + e.Message); //stopVideoRecording(); TestBase.DriverCleardown = Driver; VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.TestResult.ToString(), "Fail"); return(finalResult); } }
public Boolean TC06_MarketOptimizationAdminTool_FF() { bool finalResult = false; Initial_Setup("TC06_MarketOptimizationAdminTool_FF"); VersionConrol._initTestData(TestContext.CurrentContext.Test.MethodName); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.StartTime.ToString(), VersionConrol.getTimeStamp()); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.ApplictionName.ToString(), "MarketOptAdminTool"); try { System.Environment.SetEnvironmentVariable("TestObjective", "Test cases to check on environment testrunup."); //--------------------------------TEST DATA GENERATOR------------------------------------------------------------------------------------------- // TestDataGenerator testgen = new TestDataGenerator(BrowserName, Driver, logStack, iExcel.ReadData(irownumber, "ProductificationBuildStatus"), iExcel.ReadData(irownumber, "Season"), iExcel.ReadData(irownumber, "SeasoninYYYYMM"), iExcel.ReadData(irownumber, "PlanMarketcode")); //--------------------------------------------------------------------------------------------------------- POM_MarketOptimizationAdminToolPage moatpage = new POM_MarketOptimizationAdminToolPage(BrowserName, Driver, logStack); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.Version.ToString(), moatpage.versionInfo.GetAttribute("textContent")); VersionConrol.addApplication("MarketOptimizationAdminTool", moatpage.versionInfo.GetAttribute("textContent")); moatpage.gettabnames(); moatpage.clickManagetab(); moatpage.clickAddSection(); moatpage.clickDDButton(); moatpage.checkDivSection(); moatpage.clickDDButton(); moatpage.clickOKButton(); moatpage.clickSaveUpdateButton(); moatpage.clickSPPperTab(); moatpage.checkDIVSECinSPPPPER(); moatpage.clickBuyperTab(); moatpage.checkDIVSECinBUYPER(); //------------------------------ REPORTING----------------------------------------------------------- System.Environment.SetEnvironmentVariable("Endtime", DateTime.Now.ToString("yyyy:MM:dd_HH:mm:ss")); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.EndTime.ToString(), VersionConrol.getTimeStamp()); TestBase.sTestName = stestcaseid; ReportCustom swriteresult = new ReportCustom(); swriteresult.WriteResults(stestcaseid, logStack); TestBase.sbrowsertype = System.Environment.GetEnvironmentVariable("Browser1"); TestBase.DriverCleardown = Driver; //----------------------VIDEO RECORDING END-------------------------------- //stopVideoRecording(); //------------------------------------------------------------------------- finalResult = true; VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.TestResult.ToString(), "Pass"); return(finalResult); } catch (Exception e) { System.Environment.SetEnvironmentVariable("Endtime", DateTime.Now.ToString("yyyy:MM:dd_HH:mm:ss")); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.EndTime.ToString(), VersionConrol.getTimeStamp()); TestBase.sbrowsertype = System.Environment.GetEnvironmentVariable("Browser2"); TestBase.sTestName = stestcaseid; ReportCustom swriteresult = new ReportCustom(); swriteresult.WriteResults(stestcaseid, logStack, finalResult); Console.WriteLine("StackTrace from Test Class :" + e.StackTrace); Console.WriteLine("Message from Test Class" + e.Message); //stopVideoRecording(); TestBase.DriverCleardown = Driver; VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.TestResult.ToString(), "Fail"); return(finalResult); } }
public Boolean TC03_SellPriceTool_IE() { bool finalResult = false; Initial_Setup("TC03_SellPriceTool_IE"); VersionConrol._initTestData(TestContext.CurrentContext.Test.MethodName); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.StartTime.ToString(), VersionConrol.getTimeStamp()); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.ApplictionName.ToString(), "SellPriceTool"); try { System.Environment.SetEnvironmentVariable("TestObjective", "Test cases to check on environment testrunup."); //--------------------------------TEST DATA GENERATOR------------------------------------------------------------------------------------------- // TestDataGenerator testgen = new TestDataGenerator(BrowserName, Driver, logStack, iExcel.ReadData(irownumber, "ProductificationBuildStatus"), iExcel.ReadData(irownumber, "Season"), iExcel.ReadData(irownumber, "SeasoninYYYYMM"), iExcel.ReadData(irownumber, "PlanMarketcode")); //--------------------------------------------------------------------------------------------------------- POM_SellPriceToolPage Sptpage = new POM_SellPriceToolPage(BrowserName, Driver, logStack); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.Version.ToString(), Sptpage.versionInfo.GetAttribute("textContent")); VersionConrol.addApplication("SellPriceTool", Sptpage.versionInfo.GetAttribute("textContent")); Sptpage.selectFiscalTab(); Sptpage.selectingSeason(iExcel.ReadData(irownumber, "Season")); Sptpage.selectingBrand(iExcel.ReadData(irownumber, "Brand")); Sptpage.selectingChannel(iExcel.ReadData(irownumber, "Channel")); Sptpage.selectingFiscalCountry(iExcel.ReadData(irownumber, "Fiscal country")); Sptpage.enterSellPrice(); Sptpage.saveSellPrice(); Sptpage.confirmSaveSellPrice(); Sptpage.deleteSellPrice(); Sptpage.confirmDeleteSellPrice(); Sptpage.saveSellPrice(); Sptpage.confirmSaveSellPrice(); //------------------------------ REPORTING----------------------------------------------------------- System.Environment.SetEnvironmentVariable("Endtime", DateTime.Now.ToString("yyyy:MM:dd_HH:mm:ss")); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.EndTime.ToString(), VersionConrol.getTimeStamp()); TestBase.sTestName = stestcaseid; ReportCustom swriteresult = new ReportCustom(); swriteresult.WriteResults(stestcaseid, logStack); TestBase.sbrowsertype = System.Environment.GetEnvironmentVariable("Browser1"); TestBase.DriverCleardown = Driver; //----------------------VIDEO RECORDING END-------------------------------- //stopVideoRecording(); //------------------------------------------------------------------------- finalResult = true; VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.TestResult.ToString(), "Pass"); return(finalResult); } catch (Exception e) { System.Environment.SetEnvironmentVariable("Endtime", DateTime.Now.ToString("yyyy:MM:dd_HH:mm:ss")); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.EndTime.ToString(), VersionConrol.getTimeStamp()); TestBase.sbrowsertype = System.Environment.GetEnvironmentVariable("Browser2"); TestBase.sTestName = stestcaseid; ReportCustom swriteresult = new ReportCustom(); swriteresult.WriteResults(stestcaseid, logStack, finalResult); Console.WriteLine("StackTrace from Test Class :" + e.StackTrace); Console.WriteLine("Message from Test Class" + e.Message); //stopVideoRecording(); TestBase.DriverCleardown = Driver; VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.TestResult.ToString(), "Fail"); // throw e; return(finalResult); } }
public Boolean TC05_AllocatedAssortmentTool_FF() { bool finalResult = false; Initial_Setup("TC05_AllocatedAssortmentTool_FF"); VersionConrol._initTestData(TestContext.CurrentContext.Test.MethodName); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.StartTime.ToString(), VersionConrol.getTimeStamp()); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.ApplictionName.ToString(), "AllocatedAssortmentTool"); try { System.Environment.SetEnvironmentVariable("TestObjective", "Test cases to check on environment testrunup."); //--------------------------------TEST DATA GENERATOR------------------------------------------------------------------------------------------- // TestDataGenerator testgen = new TestDataGenerator(BrowserName, Driver, logStack, iExcel.ReadData(irownumber, "ProductificationBuildStatus"), iExcel.ReadData(irownumber, "Season"), iExcel.ReadData(irownumber, "SeasoninYYYYMM"), iExcel.ReadData(irownumber, "PlanMarketcode")); //--------------------------------------------------------------------------------------------------------- POM_AllocatedAssortmentToolPage aatpage = new POM_AllocatedAssortmentToolPage(BrowserName, Driver, logStack); aatpage.showBuildinfo(); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.Version.ToString(), aatpage.checkVersion.GetAttribute("textContent")); VersionConrol.addApplication("AllocatedAssortmentTool", aatpage.checkVersion.Text); aatpage.pickanyindex(); aatpage.enterDataonpub(); aatpage.republish(); aatpage.clearCache(); aatpage.selectingBrand(iExcel.ReadData(irownumber, "Brand")); aatpage.selectingSeason(iExcel.ReadData(irownumber, "Season")); aatpage.selectingPM(iExcel.ReadData(irownumber, "Planning Market")); aatpage.selectingIndex(iExcel.ReadData(irownumber, "Index")); aatpage.nonpublished(); aatpage.clickCheckbox(); aatpage.enterSize(); aatpage.enterData(); aatpage.clickSave(); aatpage.clearCache(); aatpage.selectingBrand(iExcel.ReadData(irownumber, "Brand")); aatpage.selectingSeason(iExcel.ReadData(irownumber, "Season")); aatpage.selectingPM(iExcel.ReadData(irownumber, "Planning Market")); aatpage.selectingIndex(iExcel.ReadData(irownumber, "Index")); aatpage.picknonpublished(); aatpage.clearSize(); aatpage.clearData(); aatpage.clickSave(); aatpage.clearCache(); //------------------------------ REPORTING----------------------------------------------------------- System.Environment.SetEnvironmentVariable("Endtime", DateTime.Now.ToString("yyyy:MM:dd_HH:mm:ss")); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.EndTime.ToString(), VersionConrol.getTimeStamp()); TestBase.sTestName = stestcaseid; ReportCustom swriteresult = new ReportCustom(); swriteresult.WriteResults(stestcaseid, logStack); TestBase.sbrowsertype = System.Environment.GetEnvironmentVariable("Browser1"); TestBase.DriverCleardown = Driver; //----------------------VIDEO RECORDING END-------------------------------- //stopVideoRecording(); //------------------------------------------------------------------------- finalResult = true; VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.TestResult.ToString(), "Pass"); return(finalResult); } catch (Exception e) { System.Environment.SetEnvironmentVariable("Endtime", DateTime.Now.ToString("yyyy:MM:dd_HH:mm:ss")); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.EndTime.ToString(), VersionConrol.getTimeStamp()); TestBase.sbrowsertype = System.Environment.GetEnvironmentVariable("Browser2"); TestBase.sTestName = stestcaseid; ReportCustom swriteresult = new ReportCustom(); swriteresult.WriteResults(stestcaseid, logStack, finalResult); Console.WriteLine("StackTrace from Test Class :" + e.StackTrace); Console.WriteLine("Message from Test Class" + e.Message); //stopVideoRecording(); TestBase.DriverCleardown = Driver; VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.TestResult.ToString(), "Fail"); return(finalResult); } }
public Boolean TC02_SizeCurveTool_IE() { bool finalResult = false; Initial_Setup("TC02_SizeCurveTool_IE"); VersionConrol._initTestData(TestContext.CurrentContext.Test.MethodName); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.StartTime.ToString(), VersionConrol.getTimeStamp()); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.ApplictionName.ToString(), "SizeCurveTool"); try { System.Environment.SetEnvironmentVariable("TestObjective", "Test cases to check on environment testrunup."); //--------------------------------TEST DATA GENERATOR------------------------------------------------------------------------------------------- // TestDataGenerator testgen = new TestDataGenerator(BrowserName, Driver, logStack, iExcel.ReadData(irownumber, "ProductificationBuildStatus"), iExcel.ReadData(irownumber, "Season"), iExcel.ReadData(irownumber, "SeasoninYYYYMM"), iExcel.ReadData(irownumber, "PlanMarketcode")); //--------------------------------------------------------------------------------------------------------- POM_SizeCurveToolPage Sctpage = new POM_SizeCurveToolPage(BrowserName, Driver, logStack); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.Version.ToString(), Sctpage.checkVersion.GetAttribute("textContent")); Sctpage.showBuildinfo(); VersionConrol.addApplication("SizeCurveTool", Sctpage.checkVersion.GetAttribute("textContent")); Sctpage.selectingSeason(iExcel.ReadData(irownumber, "Season")); Sctpage.selectingSection(iExcel.ReadData(irownumber, "Section")); Sctpage.selectingDepartment(iExcel.ReadData(irownumber, "Department")); Sctpage.createNewComparision(); Sctpage.clearComparision(); Sctpage.enteringComparisionname(); Sctpage.selectSizeScale(iExcel.ReadData(irownumber, "SizeScale")); Sctpage.createComparision(); Sctpage.createNewCurvegrp(); Sctpage.clickCreateNewCurvegrp(); Sctpage.clickEditbutton(); Sctpage.productCheck(); Sctpage.clickAnalysisButton(); Sctpage.saveCurveGroup(); Sctpage.closeComp(); Sctpage.deletecomp(); //------------------------------ REPORTING----------------------------------------------------------- System.Environment.SetEnvironmentVariable("Endtime", DateTime.Now.ToString("yyyy:MM:dd_HH:mm:ss")); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.EndTime.ToString(), VersionConrol.getTimeStamp()); TestBase.sTestName = stestcaseid; ReportCustom swriteresult = new ReportCustom(); swriteresult.WriteResults(stestcaseid, logStack); TestBase.sbrowsertype = System.Environment.GetEnvironmentVariable("Browser1"); TestBase.DriverCleardown = Driver; //----------------------VIDEO RECORDING END-------------------------------- //stopVideoRecording(); //------------------------------------------------------------------------- finalResult = true; VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.TestResult.ToString(), "Pass"); return(finalResult); } catch (Exception e) { System.Environment.SetEnvironmentVariable("Endtime", DateTime.Now.ToString("yyyy:MM:dd_HH:mm:ss")); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.EndTime.ToString(), VersionConrol.getTimeStamp()); TestBase.sbrowsertype = System.Environment.GetEnvironmentVariable("Browser2"); TestBase.sTestName = stestcaseid; ReportCustom swriteresult = new ReportCustom(); swriteresult.WriteResults(stestcaseid, logStack, finalResult); Console.WriteLine("StackTrace from Test Class :" + e.StackTrace); Console.WriteLine("Message from Test Class" + e.Message); //stopVideoRecording(); TestBase.DriverCleardown = Driver; VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.TestResult.ToString(), "Fail"); return(finalResult); } }
public Boolean TC04_ProductPlan_IEBrowser() { bool finalResult = false; Initial_Setup("TC04_ProductPlan_IEBrowser"); VersionConrol._initTestData(TestContext.CurrentContext.Test.MethodName); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.StartTime.ToString(), VersionConrol.getTimeStamp()); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.ApplictionName.ToString(), "ProductPlan"); try { POM_ProductPlanPage pPlanPage = new POM_ProductPlanPage(BrowserName, Driver, logStack); this.driver = Driver; string directive = "20 - H&M Man"; string directiveOther = "18 - Ladies Trend"; string season = "7-2018"; string tabName = "5262 - Jacket"; string changeseason = "6-2017"; //try //{ //driver.Manage().Window.Maximize(); //driver.Navigate().GoToUrl("http://productplan.sit.hm.com"); // pPlanPage.waitForPageToLoad(); // pPlanPage.waitForSpinnerToDisappear(); Thread.Sleep(4000); if (!pPlanPage.seasonButtonStatus.Text.Contains(season)) { pPlanPage.get_seasonSelectionDirectiveButton(season).Click(); } ReportCustom.Report(logStack, driver, "Season selected : " + season, "Season selected : " + season); // ReportCustom.ReportEvent("Season selected", "Season selected : " + season, HP.LFT.Report.Status.Passed); pPlanPage.waitForPageToLoad(); Assert.IsTrue(pPlanPage.get_ProductNameTableHeaderElement().Displayed); if (!pPlanPage.SectionDirectrivesDropDownElementSelectedElement.Text.Contains(directive)) { SelectElement ele = new SelectElement(pPlanPage.SectionDirectrivesDropDownElement); ele.SelectByText(directive); } ReportCustom.Report(logStack, driver, "Directive selected from dropdown : " + directive, "Directive selected from dropdown : " + directive); // ReportCustom.ReportEvent("Directive selected from dropdown", "Directive selected from dropdown : " + directive, // HP.LFT.Report.Status.Passed); if (pPlanPage.get_departmentTabElement(tabName).Displayed) { if (!pPlanPage.DepartmentTabActivElement.Text.Contains(tabName)) { pPlanPage.get_departmentTabElement(tabName).Click(); pPlanPage.waitForPageToLoad(); pPlanPage.waitForSpinnerToDisappear(); } } ReportCustom.Report(logStack, driver, "Tab selected : " + tabName, "Tab selected : " + tabName); // ReportCustom.ReportEvent("Tab selected", "Tab selected : " + tabName, HP.LFT.Report.Status.Passed); Thread.Sleep(4000); // pPlanPage.get_TotalBuyStatusIconExpand().Click(); try { driver.FindElement(By.XPath("//button[text()='Full']")).Click(); pPlanPage.waitForPageToLoad(); pPlanPage.waitForSpinnerToDisappear(); } catch { } VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.Version.ToString(), pPlanPage.versionInfo.GetAttribute("textContent")); VersionConrol.addApplication("ProductPlan", pPlanPage.versionInfo.GetAttribute("textContent")); var str1 = pPlanPage.get_TotalBuyStatusIconExpand().GetAttribute("title"); var str2 = "Show Total Buying Status"; if (str1 == str2) { pPlanPage.get_TotalBuyStatusIconExpand().Click(); } String s = pPlanPage.get_TotalBuyStatusTableLastColumnPercentKeys()[1].Text; Assert.IsTrue(pPlanPage.get_TotalBuyStatusTableLastColumnPercentKeys().Count > 5); Assert.IsTrue(pPlanPage.get_ProductNameTableHeaderElement().Displayed); //pPlanPage.waitForSpinnerToDisappear(); //if cont more than one scroll pPlanPage.get_CreateProductTextBox(); string productName = "AutoTest" + (DateTime.Now.ToString("yyyyhhmmssffff")); pPlanPage.CreateProductNameTextBoxElement.SendKeys(productName); pPlanPage.CreateProductNameTextBoxElement.SendKeys(Keys.Enter); ReportCustom.Report(logStack, driver, "Product name enter in text box : " + productName, "Product name enter in text box : " + productName); // ReportCustom.ReportEvent("Product name enter in text box", "Product name enter in text box : " + productName, // HP.LFT.Report.Status.Passed); Thread.Sleep(2000); Assert.IsTrue(pPlanPage.get_ProductNameFromLeftColumn(productName).Displayed); ReportCustom.Report(logStack, driver, "Product Name display and created", "Product Name display and created"); // ReportCustom.ReportEvent("Product Name display and created ", "Product Name display and created", // HP.LFT.Report.Status.Passed); Thread.Sleep(2000); pPlanPage.get_productExpandButton(productName).Click(); pPlanPage.get_ArticleCodeArea(productName).Click(); pPlanPage.get_ArticleCodeAreaTextBox().Clear(); pPlanPage.get_ArticleCodeAreaTextBox().Click(); pPlanPage.get_ArticleCodeAreaTextBox().SendKeys("09-101"); driver.FindElement(By.XPath("//ul//*[contains(text(),'09-101')]")).Click(); Thread.Sleep(2000); pPlanPage.rightClickOnProductName(productName); pPlanPage.get_Save().Click(); pPlanPage.waitForSpinnerToDisappear(); pPlanPage.waitForPageToLoad(); pPlanPage.rightClickOnProductName(productName); pPlanPage.get_Delete().Click(); pPlanPage.get_DeleteConfirmation().Click(); pPlanPage.SaveButtonHeaderElement.Click(); pPlanPage.waitForSpinnerToDisappear(); pPlanPage.waitForPageToLoad(); pPlanPage.get_UnSelectedTabs()[pPlanPage.get_UnSelectedTabs().Count - 1].Click(); pPlanPage.waitForSpinnerToDisappear(); pPlanPage.waitForPageToLoad(); // Thread.Sleep(4000); //pPlanPage.get_TotalBuyStatusIconExpand().Click(); //pPlanPage.get_TotalBuyStatusTableLastColumnPercentKeys()[1].Click(); //Assert.IsTrue(pPlanPage.get_TotalBuyStatusTableLastColumnPercentKeys().Count > 5); if (!pPlanPage.seasonButtonStatus.Text.Contains(season)) { pPlanPage.get_seasonSelectionDirectiveButton(season).Click(); } ReportCustom.Report(logStack, driver, "Season selected : " + season, "Season selected : " + season); // ReportCustom.ReportEvent("Season selected", "Season selected : " + season, HP.LFT.Report.Status.Passed); pPlanPage.waitForPageToLoad(); Assert.IsTrue(pPlanPage.get_ProductNameTableHeaderElement().Displayed); if (!pPlanPage.SectionDirectrivesDropDownElementSelectedElement.Text.Contains(directiveOther)) { SelectElement ele = new SelectElement(pPlanPage.SectionDirectrivesDropDownElement); ele.SelectByText(directiveOther); } pPlanPage.waitForSpinnerToDisappear(); pPlanPage.waitForPageToLoad(); pPlanPage.get_UnSelectedTabs()[pPlanPage.get_UnSelectedTabs().Count - 1].Click(); //pPlanPage.waitForSpinnerToDisappear(); pPlanPage.waitForPageToLoad(); Thread.Sleep(4000); pPlanPage.get_seasonSelectionDirectiveButton(changeseason).Click(); ReportCustom.Report(logStack, driver, "Season selected : " + changeseason, "Season selected : " + changeseason); pPlanPage.waitForPageToLoad(); Thread.Sleep(5000); Assert.IsTrue(pPlanPage.get_ProductNameTableHeaderElement().Displayed); // pPlanPage.get_TotalBuyStatusIconExpand().Click(); // pPlanPage.get_TotalBuyStatusTableLastColumnPercentKeys()[1].Click(); //Assert.IsTrue(pPlanPage.get_TotalBuyStatusTableLastColumnPercentKeys().Count > 5); //------------------------------ REPORTING----------------------------------------------------------- System.Environment.SetEnvironmentVariable("Endtime", DateTime.Now.ToString("yyyy:MM:dd_HH:mm:ss")); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.EndTime.ToString(), VersionConrol.getTimeStamp()); TestBase.sTestName = stestcaseid; ReportCustom swriteresult = new ReportCustom(); swriteresult.WriteResults(stestcaseid, logStack); TestBase.sbrowsertype = System.Environment.GetEnvironmentVariable("Browser1"); TestBase.DriverCleardown = Driver; //----------------------VIDEO RECORDING END-------------------------------- //stopVideoRecording(); //------------------------------------------------------------------------- finalResult = true; VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.TestResult.ToString(), "Pass"); return(finalResult); } catch (Exception e) { System.Environment.SetEnvironmentVariable("Endtime", DateTime.Now.ToString("yyyy:MM:dd_HH:mm:ss")); VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.EndTime.ToString(), VersionConrol.getTimeStamp()); TestBase.sbrowsertype = System.Environment.GetEnvironmentVariable("Browser2"); TestBase.sTestName = stestcaseid; ReportCustom swriteresult = new ReportCustom(); swriteresult.WriteResults(stestcaseid, logStack, finalResult); Console.WriteLine("StackTrace from Test Class :" + e.StackTrace); Console.WriteLine("Message from Test Class" + e.Message); System.Diagnostics.Debug.WriteLine ("StackTrace from Test Class :" + e.StackTrace); System.Diagnostics.Debug.WriteLine("Message from Test Class" + e.Message); //stopVideoRecording(); TestBase.DriverCleardown = Driver; VersionConrol.addSubKey(TestContext.CurrentContext.Test.MethodName, subKeys.keySet.TestResult.ToString(), "Fail"); return(finalResult); } }