Exemplo n.º 1
0
        public void CriarConta()
        {
            var        signInPO   = new SignInPO(driver);
            Gerador    gera       = new Gerador();
            EnumHelper enumHelper = new EnumHelper();

            Random random = new Random();
            Sexo   sexo   = enumHelper.EnumAleatorio <Sexo>();

            string primeiroNome   = gera.GeraNome(sexo);
            string ultimoNome     = gera.GerarAleatorio(@"\Sobrenomes.txt");
            string senha          = random.Next(11111, 99999).ToString();
            string email          = $"{senha}.{DateTime.Today.ToString("ddMMyyyy")}@email.com";
            string diaAniversario = random.Next(1, 29).ToString();
            string mesAniversario = gera.GerarAleatorio(@"\Meses.txt");
            string anoAniversario = random.Next(1970, 2000).ToString();
            string cep            = random.Next(11111, 99999).ToString();
            string telefone       = $"({Convert.ToInt32(random.Next(41, 45).ToString())})" +
                                    $" {Convert.ToInt32(random.Next(1111, 9999).ToString())}-" +
                                    $"{Convert.ToInt32(random.Next(1111, 9999).ToString())}";
            string cidade   = gera.GerarAleatorio(@"\Cidades.txt");
            string estado   = gera.GerarAleatorio(@"\Estados.txt");
            string endereco = $"{gera.GerarAleatorio(@"\Logradouros.txt")} {ultimoNome}, nº {cep}";

            driver.FindElement(signInPO.byImputemail).SendKeys(email);
            driver.FindElement(signInPO.byBotaoCadastrar).Click();

            wait.Until(ExpectedConditions.PresenceOfAllElementsLocatedBy(signInPO.byRadioMr));

            if (sexo == Sexo.Masculino)
            {
                driver.FindElement(signInPO.byRadioMr).Click();
            }
            else
            {
                driver.FindElement(signInPO.byRadioMrs).Click();
            }

            driver.FindElement(signInPO.byPrimeiroNome).SendKeys(primeiroNome);
            driver.FindElement(signInPO.byUltimoNome).SendKeys(ultimoNome);
            driver.FindElement(signInPO.bySenha).SendKeys(senha);
            driver.FindElement(signInPO.byDiaAniversario).SendKeys(diaAniversario);
            driver.FindElement(signInPO.byMesAniversario).SendKeys(mesAniversario);
            driver.FindElement(signInPO.byAnoAniversario).SendKeys(anoAniversario);
            driver.FindElement(signInPO.byNewsletter).Click();
            driver.FindElement(signInPO.byReceive).Click();
            driver.FindElement(signInPO.byEndereco).SendKeys(endereco);
            driver.FindElement(signInPO.byCidade).SendKeys(cidade);
            driver.FindElement(signInPO.byEstado).SendKeys(estado);
            driver.FindElement(signInPO.byCep).SendKeys(cep);
            driver.FindElement(signInPO.byCelular).SendKeys(telefone);
            driver.FindElement(signInPO.byReferencia).SendKeys("Meu Endereço");
            driver.FindElement(signInPO.byBotaoRegistrar).Click();

            var enderecoPO = new EnderecoPO(driver);

            Assert.True(driver.FindElement(enderecoPO.byBotaoProsseguirCheckout).Displayed);
        }
Exemplo n.º 2
0
        public void FinalizarCompras()
        {
            var produtosPO = new ProdutosPO(driver);
            var signInPO   = new SignInPO(driver);

            driver.FindElement(produtosPO.byBotaoFinalizarCheckout).Click();

            Assert.True(driver.FindElement(signInPO.byBotaoCadastrar).Displayed);
        }
Exemplo n.º 3
0
 public SignInSteps()
 {
     signInPO = new SignInPO();
 }