//Enter change password credintals public void EnterChangePasswordCredintals(string oldPassword, string newPassword, string confirmPassword) { //Enter Current Password CurrentPassword.SendKeys(oldPassword); //Enter New Password NewPassword.SendKeys(newPassword); //Enter Confirm Password ConfirmPassword.SendKeys(confirmPassword); //Click on Save Button SaveChangedPassword.Click(); }
//Change the password internal void ChangePassword() { Extension.WaitForElementDisplayed(GlobalDefinitions.Driver, By.XPath("//span[@class='item ui dropdown link '][contains(text(),'Hi')]"), 8); //Move to dropdown list and click Change password Actions action = new Actions(Driver); action.MoveToElement(ChangePasswordDropDownLink).Build().Perform(); Extension.WaitForElementDisplayed(GlobalDefinitions.Driver, By.XPath("//a[text()='Change Password']"), 5); action.MoveToElement(ChangePasswordLink).Click().Build().Perform(); //Enter te current, new and confirm password and click save CurrentPassword.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Password")); NewPassword.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "New Password")); ConfirmPassword.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Confirm Password")); SaveChangedPassword.Click(); Base.Image = SaveScreenShotClass.SaveScreenshot(Driver, "Report"); //Validate message Extension.MessageValidation("Password Changed Successfully"); }
//Change Password public void ChangePasswordOnProfile(string oldPassword, string newPassword, string confirmPassword) { Actions actions = new Actions(driver); driver.WaitForElementIsVisible(UserNameDropDown); actions.MoveToElement(UserNameDropDown).Build().Perform(); //Click on ChangePassword driver.WaitForElementIsVisible(ChangePassword); ChangePassword.Click(); //Enter Current Password CurrentPassword.SendKeys(oldPassword); //Enter New Password NewPassword.SendKeys(newPassword); //Enter Confirm Password ConfirmPassword.SendKeys(confirmPassword); //Click on Save Button SaveChangedPassword.Click(); }
//Validate the password is changed internal void ValidateChangedPassword() { try { SignIn loginobj = new SignIn(); loginobj.SignOutSteps(); //Click on Sign In button SignIntab.Click(); //Enter UserName Email.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Username")); //Enter the changed Password Password.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "New Password")); //Click Login Button LoginBtn.Click(); Thread.Sleep(5000); GlobalDefinitions.ValidateBoolean(ChangePasswordDropDownLink.Displayed, "Password Changed"); } catch (Exception e) { Base.test.Log(LogStatus.Fail, "Caught Exception For Change Password", e.Message); } //Resetting the password ChangePasswordDropDownLink.Click(); Extension.WaitForElementDisplayed(GlobalDefinitions.Driver, By.XPath("//a[text()='Change Password']"), 5); ChangePasswordLink.Click(); CurrentPassword.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "New Password")); NewPassword.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Password")); ConfirmPassword.SendKeys(GlobalDefinitions.ExcelLib.ReadData(2, "Password")); SaveChangedPassword.Click(); }