public void DeleteUserFromUserGroup(string emailaddress, string usergroup, log4net.ILog log) { PageFactory.InitElements(driver, this); Thread.Sleep(1000); USER_GROUPS_link.Click(); User_Group_Name_text.SendKeys(usergroup); try { Search_link.Click(); SEARCH_RESULTS_links.Click(); } catch { PageFactory.InitElements(driver, this); Search_link.Click(); SEARCH_RESULTS_links.Click(); } User_Search_text.SendKeys(emailaddress); Filter_Users_link.Click(); SEARCH_RESULTS_checkbox.Click(); Remove_Users_link.Click(); //Now asserting that removal was successful: try { User_Search_text.SendKeys(emailaddress); } catch (TargetInvocationException) { //Thread.Sleep(1000); PageFactory.InitElements(driver, this); User_Search_text.SendKeys(emailaddress); } Filter_Users_link.Click(); Thread.Sleep(1000); Assert.IsFalse(isElementPresent(SEARCH_RESULTS_links)); log.Info("User '" + emailaddress + "' removed from user group '" + usergroup + "'successfully."); USERS_link.Click(); }
//Add New Users To USer Groups Screen: public void AddUserToUserGroup(string emailaddress, string usergroup, log4net.ILog log) { //instantiate new Adduserdetailspage PageFactory.InitElements(driver, this); USER_GROUPS_link.Click(); User_Group_Name_text.SendKeys(usergroup); Search_link.Click(); SEARCH_RESULTS_links.Click(); //Thread.Sleep(1000); Add_New_User_link.Click(); //LAFAdminManageusersPage usersPage = new LAFAdminManageusersPage(driver); Email_Address_Text.SendKeys(emailaddress); PageFactory.InitElements(driver, this); Search_link.Click(); try { SEARCH_RESULTS_checkbox.Click(); } catch (TargetInvocationException) { PageFactory.InitElements(driver, this); SEARCH_RESULTS_checkbox.Click(); } Add_Users_to_User_Group_link.Click(); Thread.Sleep(1000); User_Search_text.SendKeys(emailaddress); Filter_Users_link.Click(); Thread.Sleep(1000); Assert.IsTrue(isElementPresent(SEARCH_RESULTS_links)); log.Info("User '" + emailaddress + "' added to user group '" + usergroup + "'successfully."); USERS_link.Click(); }