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); }
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); }
public SignInSteps() { signInPO = new SignInPO(); }