public void KPI_VerifyColumnHeaderLabels() { try { test = extent.CreateTest("KPI_VerifyColumnHeaderLabels").Info("Test Started"); NavigationMenuPage navigation = new NavigationMenuPage(BaseTest.driver); AssetSummaryPage asset = new AssetSummaryPage(BaseTest.driver); Asset_OperatingSummaryAndMapsPage operating = new Asset_OperatingSummaryAndMapsPage(BaseTest.driver); navigation.ClickMainMenu(); navigation.ClickPropertyMaintenanceOption(); Thread.Sleep(3000); asset.NavigateToPropertyDetails(); operating.ClickOperatingSummarytab(); String actual = operating.KPI_VerifyColumnLabelActual(); String budget = operating.KPI_VerifyColumnLabelBudget(); String Proforma = operating.KPI_VerifyColumnLabelProforma(); Assert.IsTrue(actual == "YTD Actual", $"Expected:'YTD Actual' does not match actual {actual}"); Assert.IsTrue(budget == "YTD Budget", $"Expected:'YTD Budget' does not match actual {budget}"); Assert.IsTrue(Proforma == "YTD Proforma", $"Expected:'YTD Proforma' does not match actual {Proforma}"); test.Log(Status.Pass, "Test Case passed"); } catch (Exception e) { test.Log(Status.Fail, "Test Case Failed"); baseTest.TakeScreenshot(); Console.WriteLine(e.StackTrace); } }