Example #1
0
        public void ValidarProdutoExcluido(string Mensagem)
        {
            string popUpSucesso = "div[id='toast-container'] div[class='ng-binding ng-scope']";

            ElementExtensions.IsElementVisible(Element.Css(popUpSucesso), Browser);
            Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(Element.Css(popUpSucesso), "textContent", Browser));
        }
Example #2
0
        private void ValidarDDAs(string Coluna, string Valor)
        {
            var linha = "0";
            var tr    = 1;

            while (linha != Valor)
            {
                var td = Coluna;

                linha = ElementExtensions.GetValorAtributo(Element.Xpath("//*[@dt-columns='dtColumns']/tbody/tr[" + tr + "]/td[" + td + "]/div"), "textContent", Browser);

                if (linha == Valor)
                {
                    Assert.AreEqual(Valor, linha);
                }
                else
                {
                    if (tr == 11)
                    {
                        throw new ArgumentException("Na coluna " + Coluna + " não existe o valor " + Valor);
                    }
                }
                tr = tr + 1;
            }
        }
 public void AprovarItemDeCueSheet(string Valor)
 {
     Thread.Sleep(1500);
     MouseActions.ClickATM(Browser, Element.Xpath("//td[@class='Bloco Materia'][text()='" + Valor + "']"));
     MouseActions.ClickATM(Browser, BtnAprovarItens);
     Assert.AreEqual("Item aprovado com sucesso.", ElementExtensions.GetValorAtributo(PopUpStatus, "textContent", Browser));
 }
        public void ValidarItemAprovadoEGerarPedido(string Titulo, string Tempo, string Tipo, string Modaidade, string Sincronismo, string Selecionada)
        {
            var linhaSelecionada = "";

            if (Selecionada == "Sim")
            {
                linhaSelecionada = " selected";
                Assert.AreEqual(Titulo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Titulo + "']"), "textContent", Browser));
                Assert.AreEqual(Tempo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Tempo + "']"), "textContent", Browser));
                Assert.AreEqual(Tipo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Tipo + "']"), "textContent", Browser));
                Assert.AreEqual(Modaidade, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Modaidade + "']"), "textContent", Browser));
                Assert.AreEqual(Sincronismo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Sincronismo + "']"), "textContent", Browser));
            }
            else
            {
                Assert.AreEqual(Titulo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Titulo + "']"), "textContent", Browser));
                Assert.AreEqual(Tempo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Tempo + "']"), "textContent", Browser));
                Assert.AreEqual(Tipo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Tipo + "']"), "textContent", Browser));
                Assert.AreEqual(Modaidade, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Modaidade + "']"), "textContent", Browser));
                Assert.AreEqual(Sincronismo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Sincronismo + "']"), "textContent", Browser));

                MouseActions.ClickATM(Browser, Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Titulo + "']"));
            }

            MouseActions.ClickATM(Browser, BtnSalvarPedidos);
        }
Example #5
0
 public void ValidarMensagemFechamentoInexistente(string Mensagem)
 {
     ElementExtensions.IsClickable(Element.Xpath("//div[@ng-if='loadFechamento === false']/label"), Browser);
     //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100);
     Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(Element.Xpath("//div[@ng-if='loadFechamento === false']/label"), "textContent", Browser));
     //Assert.AreEqual(Mensagem, Driver.FindElement(By.XPath("//div[@ng-if='loadFechamento === false']/label")).GetAttribute("textContent"));
 }
Example #6
0
        internal void ValidarConteudoContato(string Nome)
        {
            //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100);
            string ValidarMsg1 = ElementExtensions.GetValorAtributo(ValidarConteudo, "textContent", Browser);

            Assert.AreEqual(Nome, ValidarMsg1);
        }
 private void ValidarLinha(string Valor, string Valor2)
 {
     if (Valor != "")
     {
         Assert.AreEqual(Valor, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + Valor2 + "']/td[text()='" + Valor + "']"), "textContent", Browser));
     }
 }
Example #8
0
        public void ValidarMensagemContato(string MensagemDeContato)
        {
            //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
            string popUp = "div[id='toast-container'] div[class='ng-binding ng-scope']";

            Assert.AreEqual(MensagemDeContato, ElementExtensions.GetValorAtributo(Element.Css(popUp), "textContent", Browser));
        }
Example #9
0
        public void ValidarPopupCritica(string Mensagem)
        {
            var texto = Element.Css("p[style='display: block;']");

            ElementExtensions.IsElementVisible(texto, Browser);
            Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(texto, "textContent", Browser));
        }
Example #10
0
        public void ValidarObraNaGrid(string Titulo, string Autor, string DDA, string Nacionalidade, string Tipo, string DominioPublico)
        {
            try
            {
                var tr = 1;

                while (tr <= 11)
                {
                    var textTitulo         = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]//td[1]//div"), "textContent", Browser);
                    var textNacionalidade  = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]//td[3]//div"), "textContent", Browser);
                    var textTipo           = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]//td[4]//div"), "textContent", Browser);
                    var textDominioPublico = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]//td[5]//div"), "textContent", Browser);

                    if (textTitulo == Titulo && textNacionalidade == Nacionalidade && textTipo == Tipo && textDominioPublico == DominioPublico)
                    {
                        Assert.AreEqual(Titulo, textTitulo);
                        Assert.AreEqual(Nacionalidade, textNacionalidade);
                        Assert.AreEqual(Tipo, textTipo);
                        Assert.AreEqual(DominioPublico, textDominioPublico);
                        Assert.IsTrue(ElementExtensions.IsClickable(Element.Xpath("//tr[" + tr + "]//td[2]//div[contains (., '" + Autor + "-" + DDA + "')]"), Browser));

                        Thread.Sleep(2000);
                        MouseActions.DoubleClickATM(Browser, Element.Xpath("//tr[" + tr + "]//td[1]//div"));

                        tr = tr + 20;
                    }
                    tr = tr + 1;
                }
            }
            catch
            {
                throw new ArgumentException("A obra não foi encontrada.");
            }
        }
Example #11
0
 private void ValidarDadosDaCueSheet(string Campo, string Valor)
 {
     if (Valor != "" && Valor != " ")
     {
         var text = Element.Xpath("//b[text()='" + Campo + ":']/../span");
         Assert.AreEqual(Valor, ElementExtensions.GetValorAtributo(text, "textContent", Browser));
     }
 }
Example #12
0
        public void BaixarRelatorioExcelDeDDA()
        {
            MouseActions.ClickATM(Browser, BtnDownloadExcel);

            ElementExtensions.EsperarElemento(Element.Css("div[id='toast-container'] div[class='ng-binding ng-scope']"), Browser);
            Assert.AreEqual("Gerando arquivo excel, favor aguarde.", ElementExtensions.GetValorAtributo(Element.Css("div[id='toast-container'] div[class='ng-binding ng-scope']"), "textContent", Browser));
            Thread.Sleep(1000);
        }
Example #13
0
        public void ConsultaSimplesAutor(string NomeAutor)
        {
            AutomatedActions.SendDataATM(Browser, CampoAutor, NomeAutor);
            MouseActions.ClickATM(Browser, BuscarAutor);

            string nomedoAutor = "//table[@id='DataTables_Table_0']//div[text()='" + NomeAutor + "']";

            Assert.AreEqual(NomeAutor, ElementExtensions.GetValorAtributo(Element.Xpath(nomedoAutor), "textContent", Browser));
        }
Example #14
0
        public void ValidarPopUpExclusaoAutorSucesso(string MensagemDeExcluir)
        {
            //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
            //string popUpSucesso = Driver.FindElement(By.CssSelector("div[id='toast-container'] div[class='ng-binding ng-scope']")).GetAttribute("textContent");
            string popUpSucesso = "div[id='toast-container'] div[class='ng-binding ng-scope']";

            //Assert.AreEqual(MensagemDeExcluir, Actions.GetValorAtributo(By.CssSelector(popUpSucesso), "textContent"));
            Assert.AreEqual(MensagemDeExcluir, ElementExtensions.GetValorAtributo(Element.Css(popUpSucesso), "textContent", Browser));
        }
Example #15
0
        internal void ValidarAutorIgual(string MensagemIgual)
        {
            ElementExtensions.IsElementVisible(Element.Css("div[class='sweet-alert showSweetAlert visible']"), Browser);

            string MensagemAutor = ElementExtensions.GetValorAtributo(ValidarMsgAutorIgual, "textContent", Browser);

            Assert.AreEqual(MensagemIgual, MensagemAutor);
            Thread.Sleep(1500);
            MouseActions.ClickATM(Browser, BotaoConfirmarAutorIgual);
        }
Example #16
0
        internal void ValidarMensagemdeAutor(string MensagemaltAutor)
        {
            //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100);
            //string ValidarMsg = ElementeMensagem.GetAttribute("textContent");
            string ValidarMsg = ElementExtensions.GetValorAtributo(ElementeMensagem, "textContent", Browser);

            Assert.AreEqual(MensagemaltAutor, ValidarMsg);

            Thread.Sleep(5000);
        }
Example #17
0
        internal void ValidarMensagemEndereco(string Logradouro)
        {
            //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100);
            //string ValidarMsg1 = ValidarConteudo.GetAttribute("textContent");
            string ValidarMsg1 = ElementExtensions.GetValorAtributo(ValidarConteudo, "textContent", Browser);

            Assert.AreEqual(Logradouro, ValidarMsg1);

            Thread.Sleep(1000);
            MouseActions.ClickATM(Browser, Element.Css("div[id='toast-container'] div[class='ng-binding ng-scope']"));
        }
 public void ExcluirItemCueSheet(string Valor)
 {
     Browser.RefreshPage();
     SelecionarItemDaCueSheet(Valor);
     Thread.Sleep(1500);
     MouseActions.ClickATM(Browser, BtnExcluirItemCueSheet);
     Assert.IsTrue(ElementExtensions.IsElementVisible(Element.Xpath("//h2[contains (., 'Exclusão de Item de Cue-Sheet')]"), Browser));
     Thread.Sleep(2000);
     MouseActions.ClickATM(Browser, BtnConfirmarExclusao);
     Thread.Sleep(1500);
     Assert.AreEqual("Registros excluídos com sucesso.", ElementExtensions.GetValorAtributo(PopUpStatus, "textContent", Browser));
 }
Example #19
0
        internal void ValidarAltAutor(string Mensagem)
        {
            MouseActions.ClickATM(Browser, BtSalvar);
            //BtSalvar.Click();
            //Thread.Sleep(2000);
            //BotaoConfirmarAtivacao.Click();

            //Assert.AreEqual(Mensagem, ElementeMensagem.GetAttribute("textContent"));
            Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(ElementeMensagem, "textContent", Browser));
            Thread.Sleep(2000);
            //BotaoConfirmarAtivacao.Click();
        }
Example #20
0
        public void ValidarDuplicidadeDeCueSheet(string MensagemCritica, string Mensagem)
        {
            var texto = Element.Css("p[style='display: block;']");

            Assert.AreEqual(MensagemCritica, ElementExtensions.GetValorAtributo(texto, "textContent", Browser));

            Thread.Sleep(2000);
            var BtnConfirmar = Element.Css("button[class='confirm']");

            MouseActions.ClickATM(Browser, BtnConfirmar);

            var textoCritica = Element.Css("p[style='display: block;']");

            Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(textoCritica, "textContent", Browser));
        }
 public void GerarPedidoParaItemDeCueSheet(string Selecionar, string Valor, string Salvar)
 {
     NavegarTelaDegeracaoDePedidos();
     Thread.Sleep(1500);
     if (Selecionar == "Sim")
     {
         MouseActions.ClickATM(Browser, Element.Xpath("//td[text()='" + Valor + "']"));
     }
     if (Salvar == "Sim")
     {
         MouseActions.ClickATM(Browser, BtnSalvarPedidos);
     }
     Assert.AreEqual("Pedidos gerados com sucesso.", ElementExtensions.GetValorAtributo(PopUpStatus, "textContent", Browser));
     Thread.Sleep(2000);
 }
Example #22
0
        public void ValidarPopup(string Mensagem)
        {
            var textoSucesso = Element.Css("div[ng-class='config.message']");

            try
            {
                textoSucesso.IsElementVisible(Browser);
                Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(textoSucesso, "textContent", Browser));
            }
            catch
            {
                Thread.Sleep(2000);
                textoSucesso.IsElementVisible(Browser);
                Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(textoSucesso, "textContent", Browser));
            }
        }
Example #23
0
        public void ValidarPopupSucesso(string Mensagem)
        {
            string popUpSucesso = "div[id='toast-container'] div[class='ng-binding ng-scope']";

            Thread.Sleep(2000);
            if (Mensagem != "")
            {
                Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(Element.Css(popUpSucesso), "textContent", Browser));
                Thread.Sleep(2000);
            }
            else
            {
                Assert.IsTrue(ElementExtensions.IsElementVisible(Element.Css(popUpSucesso), Browser));
                Thread.Sleep(2000);
            }
        }
Example #24
0
        //internal void NavegarTelaAlterarAutor()
        //{
        //    Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
        //    Driver.Navigate().GoToUrl(ConfigurationManager.AppSettings["TelaAutor"]);
        //}

        public void ConsultaSimplesDoAutor(string NomeDeAlterarAutor)
        {
            //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
            ElementExtensions.IsElementVisible(Element.Css("a[ng-click='ShowHideFiltro()']"), Browser);
            //Assert.IsTrue(Driver.FindElement(By.CssSelector("a[ng-click='ShowHideFiltro()']")).Displayed);
            AutomatedActions.SendDataATM(Browser, CampoAutor, NomeDeAlterarAutor);
            //CampoAutor.Clear();
            //CampoAutor.SendKeys(NomeDeAlterarAutor);
            MouseActions.ClickATM(Browser, BuscarAutor);
            //BuscarAutor.Click();

            //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100);
            string nomeDoAutorAlterar = "//table[@dt-columns='dtColumns']//div[text()='" + NomeDeAlterarAutor + "']";

            //Assert.AreEqual(NomeDeAlterarAutor, Driver.FindElement(By.XPath(nomeDoAutorAlterar)).GetAttribute("textContent"));
            Assert.AreEqual(NomeDeAlterarAutor, ElementExtensions.GetValorAtributo(Element.Xpath(nomeDoAutorAlterar), "textContent", Browser));
        }
Example #25
0
        private void ValidarProduto(string Campo, string Valor, string Complemento)
        {
            var    h4            = Campo;
            var    linha         = "0";
            string textoCompleto = Complemento + Valor;

            linha = ElementExtensions.GetValorAtributo(Element.Xpath("//div[@ng-if='PesquisaProdutoDetalhe == false']/h4[" + h4 + "]"), "textContent", Browser);

            if (Valor == "GLOBONEWS")
            {
                ElementExtensions.IsElementVisible(Element.Xpath("//div[@ng-if='PesquisaProdutoDetalhe == false']/h4[contains (., 'GLOBONEWS')]"), Browser);
            }
            else
            {
                Assert.AreEqual(textoCompleto, linha);
            }
        }
Example #26
0
        public void SalvarDDASemContato(string Mensagem, string ValidarPopUps)
        {
            if (ValidarPopUps == "Sim")
            {
                Thread.Sleep(1000);
                MouseActions.ClickATM(Browser, Element.Css("div[id='toast-container'] div[class='ng-binding ng-scope']"));

                Thread.Sleep(1000);
                MouseActions.ClickATM(Browser, Element.Css("div[id='toast-container'] div[class='ng-binding ng-scope']"));
            }

            Thread.Sleep(1500);
            MouseActions.ClickATM(Browser, BtnSalvarDDA);

            var textAlerta = Element.Css("p[style='display: block;']");

            Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(textAlerta, "textContent", Browser));
        }
        public void CadastrarItemCueSheetSemFonograma(string TituloObra, string Utilizacao, string Sincronismo, string Tempo, string Interprete, string AutorDDA)
        {
            Thread.Sleep(2000);
            MouseActions.ClickATM(Browser, BtnAdicionarItemCueSheet);

            if (TituloObra != "" && TituloObra != " ")
            {
                AutomatedActions.SendData(Browser, InpTituloObra, TituloObra);
                SelecionarObra(TituloObra, AutorDDA);
            }
            SelecionarUtilizacao(Utilizacao);
            SelecionarSincronismo(Sincronismo);
            SelecionarInterprete(Interprete);
            AutomatedActions.SendData(Browser, InpTempo, Tempo);

            MouseActions.ClickATM(Browser, BtnSalvarItemCueSheet);
            Assert.AreEqual("Registro salvo com sucesso.", ElementExtensions.GetValorAtributo(PopUpStatus, "textContent", Browser));
        }
Example #28
0
        public void ValidarExclusaoDeProduto(string Nome, string Mensagem)
        {
            string popUpSucesso = "div[id='toast-container'] div[class='ng-binding ng-scope']";

            ElementExtensions.IsElementVisible(Element.Css(popUpSucesso), Browser);
            Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(Element.Css(popUpSucesso), "textContent", Browser));

            string caminhoElemento = "//table[@dt-columns='dtColumns']//*[text()='" + Nome + "']";

            try
            {
                ElementExtensions.IsElementVisible(Element.Xpath("//table[@dt-columns='dtColumns']//*[text()='Dados não encontratos']"), Browser);
            }
            catch
            {
                ElementExtensions.IsElementVisible(Element.Xpath(caminhoElemento), Browser);
            }
        }
Example #29
0
        private void ValidarAutor(string Valor, string Valor2, string Valor3, string Valor4)
        {
            var linha = "0";
            var tr    = 1;

            while (linha != Valor)
            {
                linha = ElementExtensions.GetValorAtributo(Element.Xpath("//*[@id='DataTables_Table_0']/tbody/tr[" + tr + "]/td[1]/div"), "textContent", Browser);

                if (linha == Valor)
                {
                    Assert.AreEqual(Valor, linha);

                    var coluna2 = ElementExtensions.GetValorAtributo(Element.Xpath("//*[@id='DataTables_Table_0']/tbody/tr[" + tr + "]/td[2]/div"), "textContent", Browser);
                    var coluna3 = ElementExtensions.GetValorAtributo(Element.Xpath("//*[@id='DataTables_Table_0']/tbody/tr[" + tr + "]/td[3]/div"), "textContent", Browser);
                    var coluna4 = ElementExtensions.GetValorAtributo(Element.Xpath("//*[@id='DataTables_Table_0']/tbody/tr[" + tr + "]/td[4]/div"), "textContent", Browser);

                    if (coluna2 == Valor2 && coluna3 == Valor3 && coluna4 == Valor4)
                    {
                        Assert.AreEqual(Valor2, coluna2);
                        Assert.AreEqual(Valor3, coluna3);
                        Assert.AreEqual(Valor4, coluna4);
                    }
                    else
                    {
                        throw new ArgumentException("O Autor pesquisado não se encontra na tabela de resultados.");
                    }
                }
                else
                {
                    if (tr == 11)
                    {
                        throw new ArgumentException("O Autor pesquisado não se encontra na tabela de resultados.");
                    }
                }
                tr = tr + 1;
            }
        }
        private int Validacao(string Titulo, string Tempo, string Utilizacao, string Sincronismo, string Pedido, int tr)
        {
            while (tr <= 10)
            {
                var valorTitulo      = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]/td[3]"), "textContent", Browser);
                var valorTempo       = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]/td[8]"), "textContent", Browser);
                var valorUtilizacao  = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]/td[10]"), "textContent", Browser);
                var valorSincronismo = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]/td[11]"), "textContent", Browser);
                var valorPedido      = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]/td[12]//span[1]"), "textContent", Browser);

                if (Titulo == valorTitulo)
                {
                    if (valorTempo == Tempo)
                    {
                        if (valorUtilizacao == Utilizacao)
                        {
                            if (valorSincronismo == Sincronismo)
                            {
                                Assert.AreEqual(Titulo, valorTitulo);
                                Assert.AreEqual(Tempo, valorTempo);
                                Assert.AreEqual(Utilizacao, valorUtilizacao);
                                Assert.AreEqual(Sincronismo, valorSincronismo);

                                if (Pedido == "Sim")
                                {
                                    Thread.Sleep(1500);
                                    ElementExtensions.IsElementVisible(Element.Xpath("//tr[" + tr + "]/td[12]//a"), Browser);
                                }
                                tr = 11;
                            }
                        }
                    }
                }
                tr = tr + 1;
            }

            return(tr);
        }