public List <object> ChangeResponsibleName() { var lst = new List <object>(); Browser.RetrySearchElementList(lstDivResponsibles); foreach (var element in lstDivResponsibles) { var repeatedDiv = element.FindElements(By.TagName("div")); var inputName = repeatedDiv[0].FindElement(By.XPath("input[@placeholder='Nome']")); var inputEmail = repeatedDiv[1].FindElement(By.XPath("input[@placeholder='Email']")); var inputPhone = repeatedDiv[2].FindElement(By.XPath("input[@placeholder='Número de Telefone']")); inputName.Clear(); inputEmail.Clear(); inputPhone.Clear(); inputName.SendKeys(TextValuesGenerator.TextGenerator(5)); inputEmail.SendKeys(TextValuesGenerator.EmailGenerator()); inputPhone.SendKeys(TextValuesGenerator.PhoneGenerator()); inputPhone.SendKeys(Keys.Tab); lst.Add(new { name = inputName.GetAttribute("value"), inputEmail = inputEmail.GetAttribute("value"), phone = inputPhone.GetAttribute("value") }); } //Must Wait a moment for angular to save changes made Thread.Sleep(1000); return(lst); }
public void LoginFailedTest() { Pages.HomePage.GoTo(); Pages.LoginPage.GoTo(); Pages.LoginPage.DoLogin(TextValuesGenerator.EmailGenerator(), TextValuesGenerator.TextGenerator(10)); Assert.IsFalse(Pages.MainPage.IsAt()); }
private void DoLogin() { Pages.HomePage.GoTo(); Pages.LoginPage.GoTo(); Pages.LoginPage.DoLogin(TextValuesGenerator.GetTeamAdministratorName(), TextValuesGenerator.GetUserPassword()); Assert.IsTrue(Pages.MainPage.IsAt()); }
public void ChangeTeamNameTest() { DoLogin(); var teamName = TextValuesGenerator.TextGenerator(8); Pages.TeamInfoPage.GoTo(); Pages.TeamInfoPage.ChangeTeamName(teamName); Pages.MainPage.GoTo(); Pages.TeamInfoPage.GoTo(); Assert.IsTrue(Pages.TeamInfoPage.IsChangedName(teamName)); }
public string SaveTeamDetails() { //Must Wait a moment for angular to load the data Thread.Sleep(1000); var detailsText = TextValuesGenerator.TextGenerator(150); detailsTextAreaField.SendKeys(Keys.Control + "a"); detailsTextAreaField.SendKeys(Keys.Backspace); detailsTextAreaField.SendKeys(detailsText); teamNameInputField.Click(); //Must Wait a moment for angular to save changes made Thread.Sleep(1000); return(detailsText); }