/// <summary> /// Logs into my TCC account /// </summary> public void LoginUser(string email, string password) { _driver.Navigate().GoToUrl(PageValidation.MainPage); _driver.Manage().Window.Maximize(); _utilsValidation.EnterText(DriverUtilities.ElementAccessorType.ID, "Username", email); _utilsValidation.EnterText(DriverUtilities.ElementAccessorType.ID, "Password", password); _utilsValidation.Click(DriverUtilities.ElementAccessorType.ClassName, "btn-primary"); }
/// <summary> /// Search for a member from the Member List page. /// </summary> /// <param name="name">Target member to search for</param> public void MemberSearch(string name) { _userLoginLogout.LoginUser(_userData.GetEmail(), _userData.GetPassword()); // Enter member name into search box _utilsValidation.EnterText(DriverUtilities.ElementAccessorType.ID, "member-list-filter", name + Keys.Enter); // Click result link _utilsValidation.ExplicitWait(DriverUtilities.ElementAccessorType.XPath, "//*[@data-bind='text: Name']", 30); _utilsValidation.Click(DriverUtilities.ElementAccessorType.XPath, "//*[@data-bind='text: Name']"); }
/// <summary> /// Enter the arguments into an applicant's or recommender's email and name input fields. /// </summary> /// <param name="emailLike"></param> /// <param name="firstNameLike"></param> /// <param name="lastNameLike"></param> public void EnterSharedInfo(string emailLike, string firstNameLike, string lastNameLike) { _utilsValidation.EnterText(DriverUtilities.ElementAccessorType.ID, "txtEmail_fil", emailLike); _utilsValidation.EnterText(DriverUtilities.ElementAccessorType.ID, "txtFirstName_fil", firstNameLike); _utilsValidation.EnterText(DriverUtilities.ElementAccessorType.ID, "txtLastName_fil", lastNameLike); }