Ejemplo n.º 1
0
 internal void AbadeContato()
 {
     ElementExtensions.IsClickable(AbaContato, Browser);
     //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
     MouseActions.ClickATM(Browser, AbaContato);
     //AbaContato.Click();
 }
Ejemplo n.º 2
0
        public void CadastrarCapituloProduto()
        {
            var btnCadastrarCapitulo = Element.Css("i[class='fa fa-plus pull-right cadastrarcapitulo']");

            try
            {
                ElementExtensions.IsElementVisible(btnCadastrarCapitulo, Browser);
                MouseActions.ClickATM(Browser, btnCadastrarCapitulo);
            }
            catch
            {
                ElementExtensions.IsElementVisible(btnCadastrarCapitulo, Browser);
                MouseActions.ClickATM(Browser, btnCadastrarCapitulo);
            }

            var inpNumeroCapitulo = Element.Css("input[ng-model='CapituloDados.NumeroCapitulo']");

            ElementExtensions.IsElementVisible(inpNumeroCapitulo, Browser);
            AutomatedActions.SendData(Browser, inpNumeroCapitulo, "01");

            var btnSalvarCapitulo = Element.Css("a[ng-click='salvarCapitulo()']");

            ElementExtensions.IsElementVisible(btnSalvarCapitulo, Browser);
            MouseActions.ClickATM(Browser, btnSalvarCapitulo);

            var btnEditarCapitulo = Element.Css("i[class='fa fa-edit editarcapitulo']");

            Assert.IsTrue(ElementExtensions.IsElementVisible(btnEditarCapitulo, Browser));
            ElementExtensions.IsClickable(btnEditarCapitulo, Browser);
            ElementExtensions.IsElementVisible(btnEditarCapitulo, Browser);
        }
Ejemplo n.º 3
0
 internal void CadastroAutor(string NomeAutor, string NomeCompleto)
 {
     ElementExtensions.IsClickable(NameArtistico, Browser);
     AutomatedActions.SendDataATM(Browser, NameArtistico, NomeAutor);
     ElementExtensions.IsClickable(NameCompleto, Browser);
     AutomatedActions.SendDataATM(Browser, NameCompleto, NomeCompleto);
 }
Ejemplo n.º 4
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"));
 }
Ejemplo n.º 5
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.");
            }
        }
Ejemplo n.º 6
0
 public void DownloadRelatorioUbemMensal()
 {
     MouseActions.ClickATM(Browser, BtnDownloadExcelMensal);
     Thread.Sleep(2000);
     Assert.IsTrue(ElementExtensions.IsClickable(SlctAssociacao, Browser));
     Thread.Sleep(2000);
 }
Ejemplo n.º 7
0
        public void CriarBlocoMateria(string BlocoMateria)
        {
            ElementExtensions.IsClickable(BtnCriarMateriaBloco, Browser);
            MouseActions.ClickATM(Browser, BtnCriarMateriaBloco);

            AutomatedActions.SendDataATM(Browser, InpBlocoMateria, BlocoMateria);
            MouseActions.ClickATM(Browser, BtnSalvarMateriaBloco);
        }
Ejemplo n.º 8
0
        public void ValidarMensagemDeProdutoJaExistente(string Mensagem)
        {
            Thread.Sleep(1000);
            MouseActions.ClickATM(Browser, BtnSalvarProduto);

            ElementExtensions.IsElementVisible(BtnConfirmarAtivacao, Browser);
            Thread.Sleep(2000);
            Assert.IsTrue(ElementExtensions.IsClickable(Element.Xpath("//p[contains (., '" + Mensagem + "')]"), Browser));
            MouseActions.ClickATM(Browser, BtnConfirmarAtivacao);
        }
Ejemplo n.º 9
0
        public void CadastrarCapitulo(string Capitulo)
        {
            ClicarAdicionarCapitulo();

            AutomatedActions.SendDataATM(Browser, InpCapitulo, Capitulo);
            MouseActions.ClickATM(Browser, BtnSalvarCapitulo);

            var capituloCadastrado = Element.Css("h5 strong");

            Assert.IsTrue(ElementExtensions.IsClickable(capituloCadastrado, Browser));
        }
Ejemplo n.º 10
0
        public void ValidarCamposBloqueadosParaEdicao()
        {
            Thread.Sleep(2000);
            var inpValorPagamento  = Element.Css("input[ng-model='ItemPedidoDados.Valor'][disabled='disabled']");
            var slctMoeda          = Element.Css("select[ng-model='ItemPedidoDados.Moeda'][disabled='disabled']");
            var inpTaxaDeConversao = Element.Css("input[ng-model='ItemPedidoDados.TaxaDeConversao'][disabled='disabled']");

            Assert.IsTrue(ElementExtensions.IsClickable(inpValorPagamento, Browser), "Campo de valor de pagamento não está visivel.");
            Assert.IsTrue(ElementExtensions.IsClickable(slctMoeda, Browser));
            Assert.IsTrue(ElementExtensions.IsClickable(inpTaxaDeConversao, Browser));
        }
Ejemplo n.º 11
0
 internal void ValidarContatoAutor(string nomeContato, string SalvarC)
 {
     Thread.Sleep(1500);
     MouseActions.ClickATM(Browser, AbaContato);
     ElementExtensions.IsClickable(ContatoNome, Browser);
     AutomatedActions.SendDataATM(Browser, ContatoNome, nomeContato);
     if (SalvarC != "")
     {
         MouseActions.ClickATM(Browser, SalvarContato);
     }
 }
Ejemplo n.º 12
0
        public void ValidarDadosNaAbaDePedido(string Valor)
        {
            var dadosAbaPedido = Element.Xpath("//table[@id='tablePedido']//tbody//div[contains (., '" + Valor + "')]");

            try
            {
                Assert.IsTrue(ElementExtensions.IsClickable(dadosAbaPedido, Browser), "O " + Valor + " não foi encontrado!");
            }
            catch
            {
                ElementExtensions.EsperarElemento(dadosAbaPedido, Browser);
                Assert.IsTrue(ElementExtensions.IsElementVisible(dadosAbaPedido, Browser), "O " + Valor + " não foi encontrado!");
            }
        }
Ejemplo n.º 13
0
        public void ValidarArquivoDeImportacaoObrigatorio()
        {
            var texto = Element.Css("p[style='display: block;']");

            Assert.AreEqual("Você não selecionou um arquivo. Deseja criar a cue-sheet mesmo assim?", ElementExtensions.GetValorAtributo(texto, "textContent", Browser));

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

            MouseActions.ClickATM(Browser, BtnCancelar);

            var arquivoDeImportacao = Element.Css("div[ng-class='classArquivoItemCueSheet'][class='has-error']");

            Assert.IsTrue(ElementExtensions.IsClickable(arquivoDeImportacao, Browser));
        }
Ejemplo n.º 14
0
 public void CriarNovaMateria()
 {
     Thread.Sleep(2000);
     try
     {
         Thread.Sleep(2000);
         ElementExtensions.IsClickable(BtnCriarMateriaBloco, Browser);
         MouseActions.ClickATM(Browser, BtnCriarMateriaBloco);
     }
     catch
     {
         ElementExtensions.IsClickable(BtnCriarMateriaBloco, Browser);
         MouseActions.ClickATM(Browser, BtnCriarMateriaBloco);
     }
 }
Ejemplo n.º 15
0
        public void SelecionarAbaGeneroNacionalInternacional(string Genero, string Nacionalidade)
        {
            var btnShowCamposNacional = Element.Xpath("//h5[text()='" + Nacionalidade + "']/../..//a[@ng-click='showhide()']");

            try
            {
                Thread.Sleep(2000);
                ElementExtensions.IsClickable(btnShowCamposNacional, Browser);
                MouseActions.ClickATM(Browser, btnShowCamposNacional);
            }
            catch
            {
                ElementExtensions.IsClickable(btnShowCamposNacional, Browser);
                MouseActions.ClickATM(Browser, btnShowCamposNacional);
            }

            SelecionarAbaTabelaDePreco(Genero, Nacionalidade);
        }
Ejemplo n.º 16
0
        public void DownloadRelatorioECAD()
        {
            Thread.Sleep(2000);
            MouseActions.ClickATM(Browser, BtnDownloadExcel);

            try
            {
                Thread.Sleep(9000);
                Thread.Sleep(9000);
                Assert.IsTrue(ElementExtensions.IsClickable(SlctTipo, Browser));
            }
            catch
            {
                Thread.Sleep(9000);
                Thread.Sleep(9000);
                Assert.IsTrue(ElementExtensions.IsClickable(SlctTipo, Browser));
            }

            Thread.Sleep(2000);
        }
Ejemplo n.º 17
0
 public void DownloadRelatorioUbem()
 {
     //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100);
     MouseActions.ClickATM(Browser, BtnDownloadExcel);
     //BtnDownloadExcel.Click();
     //Thread.Sleep(2000);
     //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(360);
     try
     {
         Thread.Sleep(3000);
         Assert.IsTrue(ElementExtensions.IsClickable(SlctAssociacao, Browser));
     }
     catch
     {
         Thread.Sleep(3000);
         Assert.IsTrue(ElementExtensions.IsClickable(SlctAssociacao, Browser));
     }
     //Assert.IsTrue(SlctAssociacao.Displayed);
     Thread.Sleep(2000);
 }
Ejemplo n.º 18
0
 public void ValidarCamposObrigatoriosCadastroDeProduto(string Nome, string Ar, string GeneroDireitosMusicais, string Atividade, string Midia)
 {
     if (Nome == "Sim")
     {
         Assert.IsTrue(ElementExtensions.IsClickable(Element.Css("div[ng-class='classProdutoNome'][class='form-group has-error']"), Browser));
     }
     if (Ar == "Sim")
     {
         Assert.IsTrue(ElementExtensions.IsClickable(Element.Css("div[ng-class='classProdutoAR'][class='has-error']"), Browser));
     }
     if (GeneroDireitosMusicais == "Sim")
     {
         Assert.IsTrue(ElementExtensions.IsClickable(Element.Css("div[ng-class='classProdutoGenero'][class='has-error']"), Browser));
     }
     if (Atividade == "Sim")
     {
         Assert.IsTrue(ElementExtensions.IsClickable(Element.Css("div[ng-class='classProdutoAtividade'][class='has-error']"), Browser));
     }
     if (Midia == "Sim")
     {
         Assert.IsTrue(ElementExtensions.IsClickable(Element.Css("div[ng-class='classProdutoMidias'][class='has-error']"), Browser));
     }
 }
Ejemplo n.º 19
0
 public void ValidarMensagemFechamentoInexistente(string Mensagem)
 {
     ElementExtensions.IsClickable(Element.Xpath("//div[@ng-if='loadFechamento === false']/label"), Browser);
     Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(Element.Xpath("//div[@ng-if='loadFechamento === false']/label"), "textContent", Browser));
 }
Ejemplo n.º 20
0
        public void ValidarCapituloObrigatorio()
        {
            var capitulo = Element.Css("div[ng-class='classCapitulo'][class='has-error']");

            Assert.IsTrue(ElementExtensions.IsClickable(capitulo, Browser));
        }
Ejemplo n.º 21
0
 internal void AbaCadastroEndereço()
 {
     ElementExtensions.IsClickable(AbaEndereco, Browser);
     MouseActions.ClickATM(Browser, AbaEndereco);
 }