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"));
        }