public void ValidateInvalidData() { //Populate in collection ExcelLib.PopulateInCollection(Base.ExcelPath, "Validate_contact"); //Navigate to test env GlobalDefinitions.driver.Navigate().GoToUrl(ExcelLib.ReadData(2, "Url")); GlobalDefinitions.wait(500); Email.SendKeys("bincy"); GlobalDefinitions.wait(1000); Phone.SendKeys("343434"); GlobalDefinitions.wait(1000); if (GlobalDefinitions.isDialogPresent(GlobalDefinitions.driver, ExcelLib.ReadData(6, "Locator"), ExcelLib.ReadData(6, "LocatorValue"))) { Console.WriteLine("Incorrect Email"); //Report generating with screenshot Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Info, "Incorrect Email"); string screenShotPath = CommonMethods.SaveScreenShotClass.SaveScreenshot(GlobalDefinitions.driver, "InvalidData"); // test.Log(LogStatus.Fail, stackTrace + errorMessage); Base.test.Log(LogStatus.Pass, "Snapshot below: " + Base.test.AddScreenCapture(screenShotPath)); } else { Console.WriteLine("Elements not present"); } }
public void ValidateMandatoryFields() { //Populate in collection ExcelLib.PopulateInCollection(Base.ExcelPath, "Validate_contact"); //Navigate to test env GlobalDefinitions.driver.Navigate().GoToUrl(ExcelLib.ReadData(2, "Url")); GlobalDefinitions.wait(500); if (GlobalDefinitions.isDialogPresent(GlobalDefinitions.driver, ExcelLib.ReadData(2, "Locator"), ExcelLib.ReadData(2, "LocatorValue"))) { Console.WriteLine("First Name is mandatory field"); } if (GlobalDefinitions.isDialogPresent(GlobalDefinitions.driver, ExcelLib.ReadData(3, "Locator"), ExcelLib.ReadData(3, "LocatorValue"))) { Console.WriteLine("Last Name is mandatory field"); } if (GlobalDefinitions.isDialogPresent(GlobalDefinitions.driver, ExcelLib.ReadData(4, "Locator"), ExcelLib.ReadData(4, "LocatorValue"))) { Console.WriteLine("Email is mandatory field"); } if (GlobalDefinitions.isDialogPresent(GlobalDefinitions.driver, ExcelLib.ReadData(5, "Locator"), ExcelLib.ReadData(5, "LocatorValue"))) { Console.WriteLine("Email is mandatory field"); } else { Console.WriteLine("Elements not present"); } //Report generating with screenshot Base.test.Log(RelevantCodes.ExtentReports.LogStatus.Info, "mandatory field checking"); string screenShotPath = CommonMethods.SaveScreenShotClass.SaveScreenshot(GlobalDefinitions.driver, "Mandatory field"); // test.Log(LogStatus.Fail, stackTrace + errorMessage); Base.test.Log(LogStatus.Pass, "Snapshot below: " + Base.test.AddScreenCapture(screenShotPath)); }