/// <summary> /// Select Edit Option /// </summary> /// <param name="cmenuOption">This is Cmenu Option</param> private void SelectEditOption(UserCmenuOption cmenuOption) { logger.LogMethodEntry("ManageUsersPage", "SelectEditOption" , base.IsTakeScreenShotDuringEntryExit); base.WaitForElement(By.PartialLinkText(cmenuOption.ToString())); base.ClickButtonByPartialLinkText(cmenuOption.ToString()); logger.LogMethodExit("ManageUsersPage", "SelectEditOption" , base.IsTakeScreenShotDuringEntryExit); }
/// <summary> /// Select the cmenu Options /// </summary> /// <param name="cmenuOption">This is cmenu Option</param> public void SelectCmenuOption(UserCmenuOption cmenuOption) { //Select Cmenu Option logger.LogMethodEntry("ManageUsersPage", "SelectCmenuOption" , base.IsTakeScreenShotDuringEntryExit); try { //Select Administration Tool Window //Select the Default Window base.SelectDefaultWindow(); base.WaitForElement(By.Id(ManageUsersPageResource. ManageUsers_Page_LeftFrame_Id_Locator)); //Switch To Frame base.SwitchToIFrame(ManageUsersPageResource. ManageUsers_Page_LeftFrame_Id_Locator); switch (cmenuOption) { case UserCmenuOption.UserInformation: //Select User Information Option this.SelectUserInformationOption(); break; case UserCmenuOption.Delete: //Select Delete Option this.SelectDeleteOption(); break; case UserCmenuOption.Edit: //Select Edit Option this.SelectEditOption(cmenuOption); break; case UserCmenuOption.DenyAccess: //Select Deny Access Option this.SelectDenyAccessOption(); break; case UserCmenuOption.Grantaccess: //Select Grant Access Option this.SelectGrantAccessOption(); break; } } catch (Exception e) { ExceptionHandler.HandleException(e); } logger.LogMethodExit("ManageUsersPage", "SelectCmenuOption" , base.IsTakeScreenShotDuringEntryExit); }