public void DadoPaginaCadastroECampoNomeVazioDeveExibirMensagemErro() { //arrange var CadastroPO = new CadastroPO(driver); CadastroPO.Visitar(); //act CadastroPO.EfetuaCadastro(); //assert var campo = driver.FindElement(By.Id("id_first_name")); Assert.Contains("Preencha este campo.", campo.GetAttribute("validationMessage")); }
public void DadoPaginaCadastroEInfoValidasDeveRealizarCadastro() { //arrange var CadastroPO = new CadastroPO(driver); CadastroPO.Visitar(); CadastroPO.PreencheFormulario("Pedro" , "Segundo" , "Imperador" , "Masculino" , "*****@*****.**" , "Produtor" , "Política" , "Carro" , "Brasil" , "Rio de Janeiro" , "Rio de Janeiro" , "21" , "32582345" , "2356" , "21" , "988755849" , "" , "" , "##Dom123456" , "##Dom123456" ); driver.FindElement(By.Id("id_termos")).Click(); driver.FindElement(By.Id("id_deseja_receber_releases")).Click(); //act CadastroPO.EfetuaCadastro(); //assert Assert.Contains("Home - Globo Imprensa", driver.Title); Assert.True(true, "Seu cadastro foi realizado.Aguarde a revisão e aprovação da sua conta."); }
public void DadoPaginaCadastroESenhaSemLetraMauisculaDeveExibirMensagemErro() { //arrange var CadastroPO = new CadastroPO(driver); CadastroPO.Visitar(); CadastroPO.PreencheFormulario("fabio" , "Junior" , "Fabio" , "Masculino" , "*****@*****.**" , "Produtor" , "Humor" , "Carro" , "Brasil" , "Rio de Janeiro" , "Rio de Janeiro" , "21" , "32582345" , "2356" , "21" , "988755849" , "" , "" , "zcx" , "zcx" ); driver.FindElement(By.Id("id_termos")).Click(); //act CadastroPO.EfetuaCadastro(); //assert var campo = driver.FindElement(By.TagName("li")); Assert.Contains($"Esta senha é muito curta. " + $"Ela precisa conter pelo menos 10 caracteres.", campo.GetProperty("textContent")); }