Exemple #1
0
        public void ColocarItemCarrinho()
        {
            var listaRoupas = SeleniumTools.CarregarListaElementos(driver, womenMap.ListClothes);

            SeleniumTools.MoverAteElemento(driver, listaRoupas.FirstOrDefault());
            var BotaoAddCart = SeleniumTools.PegarElemento(listaRoupas.FirstOrDefault(), womenMap.ButtonAddToCart);

            SeleniumTools.Clicar(BotaoAddCart);
            SeleniumTools.Clicar(driver, womenMap.ButtonProceedToCheckout);
        }
Exemple #2
0
        /// <summary>
        /// Método responsável por preencher os dados pessoais
        /// </summary>
        /// <param name="usuario">Usuário criado para o cadastro</param>
        private void PreencherInformacaoPessoal(Usuario usuario)
        {
            if (usuario.Sexo.Equals('F'))
            {
                SeleniumTools.Clicar(driver, authenticationMap.RadioMrsCreate);
            }
            else
            {
                SeleniumTools.Clicar(driver, authenticationMap.RadioMrCreate);
            }

            SeleniumTools.EnviarTexto(driver, authenticationMap.TxtFirstNameCreate, usuario.PrimeiroNome);
            SeleniumTools.EnviarTexto(driver, authenticationMap.TxtLastNameCreate, usuario.UltimoNome);
            SeleniumTools.EnviarTexto(driver, authenticationMap.TxtPassword, usuario.Password);
            PreencherAniversario(usuario.DataAniversario);
        }
Exemple #3
0
 /// <summary>
 /// Método responsável por continuar para o checkout
 /// </summary>
 /// <param name="webDriver"></param>
 public void ContinuarCheckout()
 {
     SeleniumTools.Clicar(driver, addressesMap.ButtonProceedToCheckout);
 }
Exemple #4
0
 /// <summary>
 /// Método responsável por continuar para o checkout
 /// </summary>
 /// <param name="webDriver"></param>
 public void ContinuarCheckout()
 {
     MarcarCheckboxTermosDeServico();
     SeleniumTools.Clicar(driver, shippingMap.ButtonProceedToCheckout);
 }
Exemple #5
0
 /// <summary>
 /// Método responsável por navegar até a página women.
 /// </summary>
 public void NavegaParaAPaginaWomen()
 {
     SeleniumTools.Clicar(driver, womenMap.LinkWomen);;
 }
Exemple #6
0
 /// <summary>
 /// Método responsável por continuar para o checkout
 /// </summary>
 /// <param name="webDriver"></param>
 public void ContinuarCheckout()
 {
     SeleniumTools.Clicar(driver, shoppingCartSummaryMap.ButtonProceedToCheckout);
 }
Exemple #7
0
 /// <summary>
 /// Método responsável por clicar no botão de signout.
 /// </summary>
 public void ClickBtnSign_Out()
 {
     SeleniumTools.Clicar(driver, indexMap.BtnSignOut);
 }
Exemple #8
0
 /// <summary>
 /// Método responsável por clicar no botão de signin.
 /// </summary>
 public void ClickBtnSign_in()
 {
     SeleniumTools.Clicar(driver, indexMap.BtnSignIn);
 }
Exemple #9
0
 /// <summary>
 /// Método responsável por clicar no botão de register an account.
 /// </summary>
 public void ClickBtnRegisterAnAccount()
 {
     SeleniumTools.Clicar(driver, authenticationMap.BtnRegister);
 }
Exemple #10
0
 /// <summary>
 /// Método responsável por clicar no botão de Create an account.
 /// </summary>
 public void ClickBtnCreateAccount()
 {
     SeleniumTools.Clicar(driver, authenticationMap.BtnCreateAnAccount);
 }
Exemple #11
0
 /// <summary>
 /// Método responsável por clicar no botão de signin.
 /// </summary>
 public void ClickBtnSign_in()
 {
     SeleniumTools.Clicar(driver, authenticationMap.BtnSignIn);
 }
Exemple #12
0
 /// <summary>
 /// Método responsável por escolher o tipo de pagamento.
 /// </summary>
 public void EscolherTipoDePagamento()
 {
     SeleniumTools.Clicar(driver, paymentMap.PayBybankWire);
 }
Exemple #13
0
 /// <summary>
 /// Método responsável por confirmar a ordem de pagamento.
 /// </summary>
 public void ConfirmarOrdem()
 {
     SeleniumTools.Clicar(driver, paymentMap.ButtonConfirmOrder);
 }