//Message validation add/update/delete public static void MessageValidation(String ExpectedMessage) { try { GenericWait.ElementIsVisible(GlobalDefinitions.driver, "ClassName", "ns-box-inner", 2); IWebElement Message = GlobalDefinitions.driver.FindElement(By.ClassName("ns-box-inner")); String text = Message.Text; Assert.IsTrue(text.Contains(ExpectedMessage)); } catch { Assert.Fail(ExpectedMessage + "Failed"); } }
//Enter the Description in Profile Section internal void AddDescription() { //Clicking on Edit button GenericWait.ElementIsVisible(GlobalDefinitions.driver, "XPath", "//h3[text()='Description']//i[@class='outline write icon']", 6); EditDescription.Click(); Thread.Sleep(1000); //Clearing the description textarea if any text already existing GenericWait.ElementIsVisible(GlobalDefinitions.driver, "XPath", "//textarea[@name='value']", 6); DescriptionTextBox.Clear(); //Entering new description GenericWait.ElementIsVisible(GlobalDefinitions.driver, "XPath", "//textarea[@name='value']", 6); DescriptionTextBox.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "ProfileDescription")); //Clicking on Save button GenericWait.ElementIsVisible(GlobalDefinitions.driver, "XPath", "//h3[text()='Description']/../..//button[text()='Save']", 6); SaveDescription.Click(); string img = SaveScreenShotClass.SaveScreenshot(GlobalDefinitions.driver, "Profile Description"); //Validate message GlobalDefinitions.MessageValidation("Description has been saved successfully"); }