Beispiel #1
0
        public bool ValidarDirecionamentoEtapa4()
        {
            bool _result = false;

            try
            {
                IWebElement Validar = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//h2[text()='Dados Pessoais']"));
                util.WaitForElementVisible(Validar, 45);
                if (Validar.Displayed)
                {
                    _result = true;
                }
                else
                {
                    ClassInfo.GetInstance().LogMessage = "else - Erro Validar etapa 4";
                }
            }
            catch
            {
                util.ScreenshotPrepare();
                ClassInfo.GetInstance().LogMessage = "try - Erro Validar etapa 4";
            }

            return(_result);
        }
Beispiel #2
0
        public void DocsRendaFamiliar()
        {
            string path = "";

            try
            {
                util.WaitForElementVisible(BtnRendaFamiliar, 15);
                if (BtnRendaFamiliar.Displayed)
                {
                    path = @"C:\Users\leonardo.barcellos\Desktop\Imagens\teste.jpg";
                    util.ScrollElementoPage(BtnRendaFamiliar);
                    Thread.Sleep(1500);
                    BtnRendaFamiliar.Click();
                    Thread.Sleep(1300);
                    IWebElement enviar = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//div[@class='modal-dialog']//div[1]//div[1]//div[2]//div[1]//div[1]//div[1]//a[1]"));
                    util.ScrollElementoPage(enviar);
                    enviar.Click();
                    Thread.Sleep(1300);
                    SendKeys.SendWait(path);
                    SendKeys.SendWait(@"{Enter}");
                    Thread.Sleep(1300);
                    IWebElement Confirm = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//div[@class='modal-dialog']//div/./div[3]//button[1]"));
                    Thread.Sleep(1300);
                    Confirm.Click();
                }
            }
            catch
            {
            }
        }
Beispiel #3
0
        //Pegar conteúdo de uma variável Local
        public static String getItemFromLocalStorage(String key)
        {
            IJavaScriptExecutor js = ClassDriver.GetInstance().Driver as IJavaScriptExecutor;

            return((String)js.ExecuteScript(String.Format(
                                                "return window.localStorage.getItem('tokenPES');", key)));
        }
Beispiel #4
0
        public bool ValidarConclusao()
        {
            bool _result = false;

            try
            {
                Thread.Sleep(2000);
                IWebElement   validar = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//div[@class='modal-body text-center']//h1//strong[text()='UHU, cadastro concluído!']"));
                IWebElement   Enviar  = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//form[@name='formPesquisa']//div[@class='modal-footer']//input[1]"));
                WebDriverWait wait    = new WebDriverWait(ClassDriver.GetInstance().Driver, TimeSpan.FromSeconds(45));
                IWebElement   emoji   = wait.Until(ExpectedConditions.ElementIsVisible(By.XPath("//form[@name='formPesquisa']//div[1]//div[1]//label[3]")));

                if (emoji.Displayed)
                {
                    _result = true;
                    emoji.Click();
                    Thread.Sleep(1000);
                    Enviar.Click();
                }
            }
            catch
            {
            }
            return(_result);
        }
Beispiel #5
0
 public void DosGrupoFamiliar()
 {
     IWebElement[] list = new IWebElement[] { BtnCpfFrente, BtnResidencia };
     try
     {
         for (int cont = 0; cont < 2; cont++)
         {
             string path = "";
             Thread.Sleep(3000);
             util.WaitForElementVisible(list[cont], 15);
             if (list[cont].Displayed)
             {
                 path = @"C:\Users\leonardo.barcellos\Desktop\Imagens\teste.jpg";
                 util.ScrollElementoPage(list[cont]);
                 Thread.Sleep(1500);
                 list[cont].Click();
                 Thread.Sleep(1300);
                 IWebElement enviar = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//div[@class='modal-dialog']//div[1]//div[1]//div[2]//div[1]//div[1]//div[1]//a[1]"));
                 util.ScrollElementoPage(enviar);
                 enviar.Click();
                 Thread.Sleep(1300);
                 SendKeys.SendWait(path);
                 SendKeys.SendWait(@"{Enter}");
                 Thread.Sleep(1300);
                 IWebElement Confirm = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//div[@class='modal-dialog']//div/./div[3]//button[1]"));
                 Thread.Sleep(1300);
                 Confirm.Click();
             }
         }
     }
     catch
     {
     }
 }
        public bool InformarRendaInferiorPrimeiroFiador()
        {
            bool _result = false;

            try
            {
                util.WaitForElementVisible(InputRenda, 30);
                if (InputRenda.Displayed)
                {
                    InputRenda.Clear();

                    var msg   = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//form[@name='formCadastroFiador']//div[@class='row'][3]//div[2]//div[1]//div[1] //div[1]//div[1]//div[2]")).Text;
                    var text  = msg.Split(' ');
                    var valor = text[8].Replace("R$", "");
                    valor = valor.Replace(".", "");
                    valor = valor.Replace(",", "");

                    //Valor mínimo dívidido por dois
                    var vlr = float.Parse(valor) / 2;

                    valor = vlr.ToString();

                    InputRenda.SendKeys(valor);
                    _result = true;
                    Thread.Sleep(500);
                }
            }
            catch
            {
            }
            return(_result);
        }
        public bool InformarMetadeRendaSegundoFiador()
        {
            bool _result = false;

            var msg   = ClassDriver.GetInstance().Driver.FindElement(By.XPath("/html/body/div[2]/div/div/div[2]/div/div/ng-view/section/form/div[6]/div[3]/div[2]/div/renda-minima-fiador/div/div/div[1]/div[2]")).Text;
            var text  = msg.Split(' ');
            var valor = text[12].Replace("R$", "");

            valor = valor.Replace(".", "");
            valor = valor.Replace(",", "");

            //Valor mínimo dívidido por dois
            var vlr = float.Parse(valor) / 2;

            //vlr = vlr - 1;

            try
            {
                util.WaitForElementVisible(InputRenda, 30);
                if (InputRenda2.Displayed)
                {
                    InputRenda2.Click();
                    InputRenda2.Clear();
                    InputRenda2.SendKeys(vlr.ToString());
                    _result = true;
                    Thread.Sleep(500);
                }
            }
            catch
            {
            }
            return(_result);
        }
        public bool ValidarDirecionamentoTermosDeUso()
        {
            bool _result = false;

            try
            {
                Thread.Sleep(1000);
                IWebElement TermoDeAceite = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//h2[text()='Termos de Aceite']"));
                util.WaitForElementVisible(TermoDeAceite, 15);

                if (TermoDeAceite.Displayed)
                {
                    _result = true;
                }
                else
                {
                    ClassInfo.GetInstance().LogMessage = "Erro carregamento";
                }
            }
            catch
            {
                util.ScreenshotPrepare();
                ClassInfo.GetInstance().LogMessage = "Erro direcionamento";
            }
            return(_result);
        }
        public bool ClicarSolicitarCredito()
        {
            bool _result = false;

            try
            {
                IWebElement BtnQueroSolicitar = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//a[@class='btn btn-laranja btn-line-wrap btn-destaque btn-block']"));
                util.WaitForElementVisible(BtnQueroSolicitar, 15);
                if (BtnQueroSolicitar.Displayed)
                {
                    //Clicar com JavaScript
                    util.ClickJS(BtnQueroSolicitar);
                    _result = true;
                }
                else
                {
                    ClassInfo.GetInstance().LogMessage = "Erro else";
                }
            }
            catch
            {
                ClassInfo.GetInstance().LogMessage = "Erro try";
            }
            return(_result);
        }
        public bool SelecionarCurso(string arg)
        {
            bool _result = false;

            try
            {
                IWebElement Lista = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//div[@id='listaCursosIES_chosen']//a"));


                util.WaitForElementVisible(Lista, 10);
                if (Lista.Displayed)
                {
                    Lista.Click();
                    Thread.Sleep(500);
                    _result = SelectCurso(arg);
                }
                else
                {
                }
            }
            catch
            {
            }
            return(_result);
        }
Beispiel #11
0
        public void ScrollPage(int num)
        {
            int scroll = num * 300;

            js = (IJavaScriptExecutor)ClassDriver.GetInstance().Driver;
            js.ExecuteScript("window.scrollBy(0, " + scroll + ")", "");
        }
        public bool SelectCurso(string arg)
        {
            bool _result = false;

            try
            {
                IWebElement opt2 = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//a[@class='chosen-single chosen-default']/../div//div/../ul//li[text()='" + arg + "']"));

                util.WaitForElementVisible(opt2, 10);
                if (opt2.Displayed)
                {
                    opt2.Click();
                    _result = true;
                }
                else
                {
                    ClassInfo.GetInstance().LogMessage = "Erro if";
                }
            }
            catch
            {
                ClassInfo.GetInstance().LogMessage = "Erro try";
            }
            return(_result);
        }
Beispiel #13
0
        public void ScreenshotPrepare()
        {
            screenshots = @"C:\Users\leonardo.barcellos\Desktop\Screenshots\";
            CultureInfo cult = new CultureInfo("pt-BR");
            string      dta  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss", cult);

            Screenshot(ClassDriver.GetInstance().Driver, screenshots + "ComeceAgora_" + Cont++ + ".png");
        }
Beispiel #14
0
 public void ClickJS(IWebElement element)
 {
     try
     {
         IJavaScriptExecutor js = ClassDriver.GetInstance().Driver as IJavaScriptExecutor;
         js.ExecuteScript("arguments[0].click()", element);
     }
     catch (Exception)
     {
     }
 }
Beispiel #15
0
 public void SendKeyJS(IWebElement element, string value)
 {
     try
     {
         IJavaScriptExecutor js = ClassDriver.GetInstance().Driver as IJavaScriptExecutor;
         js.ExecuteScript("arguments[0].setAttribute('value', '" + value + "')", element);
     }
     catch (Exception)
     {
     }
 }
Beispiel #16
0
        public bool AccessPage(string url)
        {
            bool _result = false;

            try
            {
                ClassDriver.GetInstance().Driver.Navigate().GoToUrl(url);
                _result = true;
            }
            catch (Exception)
            {
            }
            return(_result);
        }
Beispiel #17
0
        public void ScrollElementoPage(IWebElement element)
        {
            try
            {
                Point point = new Point();

                if (element != null)
                {
                    point = element.Location;
                    IJavaScriptExecutor js = ClassDriver.GetInstance().Driver as IJavaScriptExecutor;

                    js.ExecuteScript("arguments[0].scrollIntoView(true);", element);
                }
            }
            catch (Exception)
            {
            }
        }
        public bool ValidarTelaAprovar()
        {
            bool _result = false;

            try
            {
                WebDriverWait wait    = new WebDriverWait(ClassDriver.GetInstance().Driver, TimeSpan.FromSeconds(40));
                IWebElement   Validar = wait.Until(ExpectedConditions.ElementToBeClickable(By.XPath("//div[@class='modal-content'][1]//div//h2")));
                Thread.Sleep(5000);
                if (Validar.Displayed)
                {
                    _result = true;
                }
            }
            catch
            {
            }
            return(_result);
        }
        public bool ValidarReprovacaoComSucesso()
        {
            bool _result = true;

            try
            {
                Thread.Sleep(4000);
                IWebElement Validar = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//html/body/div[1]/div/div/div[1]/h2"));

                if (Validar.Displayed)
                {
                    _result = false;
                }
            }
            catch
            {
            }
            return(_result);
        }
        public bool ConsultarRendaMinima()
        {
            bool _result = false;

            try
            {
                string minimo = db.ConsultaRendaMinima();

                if (minimo != null)
                {
                    var msg   = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//form[@name='formCadastroFiador']//div[@class='row'][3]//div[2]//div[1]//div[1] //div[1]//div[1]//div[2]")).Text;
                    var text  = msg.Split(' ');
                    var valor = text[8].Replace("R$", "");

                    if (valor == minimo + ".")
                    {
                        _result = true;
                        Thread.Sleep(500);
                    }
                    else
                    {
                        _result = false;
                    }
                }
                else
                {
                    IWebElement msg = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//form[@name='formCadastroFiador']//div[@class='row'][3]//div[2]//div[1]//div[1] //div[1]//div[1]//div[2]"));
                    if (msg.Displayed)
                    {
                        _result = false;
                    }
                    else
                    {
                        _result = true;
                    }
                }
            }
            catch
            {
            }
            return(_result);
        }
Beispiel #21
0
        public bool ValidarTelaDePesquisa(string arg)
        {
            bool _result = false;

            Thread.Sleep(1500);
            IWebElement Validar = ClassDriver.GetInstance().Driver.FindElement(By.XPath("/html/body/div[2]/h1[contains(text(), '" + arg + "')]"));

            try
            {
                if (Validar.Displayed)
                {
                    _result = true;
                }
            }
            catch
            {
            }

            return(_result);
        }
        public bool ValidarLogin()
        {
            bool _result = false;

            Thread.Sleep(3000);
            try
            {
                IWebElement BemVindo = ClassDriver.GetInstance().Driver.FindElement(By.XPath("/html/body/div[2]/div/div/div[1]/ng-include/div/div/h3"));
                util.WaitForElementVisible(BemVindo, 45);
                if (BemVindo.Displayed)
                {
                    _result = true;
                    Thread.Sleep(3000);
                }
            }
            catch
            {
            }
            return(_result);
        }
        public bool ValidarLoginCamunda()
        {
            bool _result = false;

            Thread.Sleep(2000);

            IWebElement Validar = ClassDriver.GetInstance().Driver.FindElement(By.XPath("/html/body/div[1]/nav/ul/li[2]/a"));

            try
            {
                if (Validar.Displayed)
                {
                    _result = true;
                }
            }
            catch
            {
            }
            return(_result);
        }
        public bool ValidarMsgRendaInvalidaDoisFiadores()
        {
            bool _result = false;

            util.WaitForElementVisible(MsgRendaInvalida, 15);

            IWebElement msg = ClassDriver.GetInstance().Driver.FindElement(By.XPath("/html/body/div[2]/div/div/div[2]/div/div/ng-view/section/form/div[6]/div[3]/div[2]/div/renda-minima-fiador/div/div/div[1]/div[2]"));

            try
            {
                if (MsgRendaInvalida.Text.Contains("A renda informada não é suficiente.") && msg.Text.Contains("A renda informada não é suficiente."))
                {
                    _result = true;
                    Thread.Sleep(500);
                }
            }
            catch
            {
            }
            return(_result);
        }
        public bool VerificarMsgLoginInvalido()
        {
            bool _result = false;

            Thread.Sleep(1000);
            IWebElement MsgErro = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//*[@id='frmLogin']/fieldset/div/span"));

            util.WaitForElementVisible(MsgErro, 45);

            try
            {
                if (MsgErro.Displayed)
                {
                    _result = true;
                }
            }
            catch
            {
            }
            return(_result);
        }
        public bool ValidarMensagemFiadorCadastrado(string arg)
        {
            bool _result = false;

            try
            {
                Thread.Sleep(2000);
                var msg   = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//form[@name='formCadastroFiador']//div[@class='row'][3]//div[2]//div[1]//div[1] //div[1]//div[1]//div[2]")).Text;
                var text  = msg.Split(' ');
                var valor = text[8].Replace("R$", "");

                if (valor == arg)
                {
                    _result = true;
                    Thread.Sleep(500);
                }
            }
            catch
            {
            }
            return(_result);
        }
Beispiel #27
0
        public bool ValidarLogin()
        {
            bool _result = false;

            try
            {
                Thread.Sleep(4500);
                IWebElement Validar = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//div[@class='container-fluid']//div//img"));
                util.WaitForElementVisible(Validar, 45);
                if (Validar.Displayed)
                {
                    _result = true;
                }
                else
                {
                }
            }
            catch
            {
            }
            return(_result);
        }
        public bool ValidarMensagem(string arg)
        {
            bool _result = false;

            try
            {
                Thread.Sleep(1800);
                var msg   = ClassDriver.GetInstance().Driver.FindElement(By.XPath("//form[@name='formCadastroFiador']//div[@class='row'][3]//div[2]//div[1]//div[1] //div[1]//div[1]//div[2 and text()=' Seu fiador precisa comprovar renda bruta mínima de R$3.808,14. ']")).Text;
                var text  = msg.Split(' ');
                var valor = text[8].Replace("R$", "");

                if (valor == arg)
                {
                    _result = true;
                    Thread.Sleep(500);
                }
            }
            catch
            {
            }
            return(_result);
        }
        public bool ValidarAcessoIes()
        {
            bool _result = false;

            try
            {
                Thread.Sleep(10000);
                IWebElement formLogin = ClassDriver.GetInstance().Driver.FindElement(By.Id("formLogin"));
                util.WaitForElementVisible(formLogin, 45);
                if (formLogin.Displayed)
                {
                    _result = true;
                }
                else
                {
                }
            }
            catch
            {
            }
            return(_result);
        }
        public bool VerificarMsgCpfInvalido()
        {
            bool _result = false;

            Thread.Sleep(1000);

            IWebElement MsgErro = ClassDriver.GetInstance().Driver.FindElement(By.Id("txtCpfLogin-error"));

            util.WaitForElementVisible(MsgErro, 45);

            try
            {
                if (MsgErro.Displayed)
                {
                    _result = true;
                }
            }
            catch
            {
            }
            return(_result);
        }