Esempio n. 1
0
        public void ConsultaSimplesObra(string Obra)
        {
            Thread.Sleep(2000);
            if (Obra == "Obra")
            {
                AutomatedActions.SendDataATM(Browser, InpBuscaSimples, CadastrarObraEComposicaoPage.Obra);
            }
            else
            {
                AutomatedActions.SendDataATM(Browser, InpBuscaSimples, Obra);
            }
            MouseActions.ClickATM(Browser, BtnPesquisaSimples);
            MouseActions.ClickATM(Browser, BtnShowFiltro);

            if (Obra == "Obra")
            {
                var tituloObra = Element.Xpath("//div[text()='" + CadastrarObraEComposicaoPage.Obra + "']");
                MouseActions.DoubleClickATM(Browser, tituloObra);
            }
            else
            {
                var tituloObra = Element.Xpath("//div[text()='" + Obra + "']");
                MouseActions.DoubleClickATM(Browser, tituloObra);
            }
        }
Esempio n. 2
0
        public void SelecionarCueSheet(string Valor)
        {
            Thread.Sleep(2000);
            var selecionarCueSheet = Element.Xpath("//td/div[text()='" + Valor + "']");

            MouseActions.DoubleClickATM(Browser, selecionarCueSheet);
        }
Esempio n. 3
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.");
            }
        }
Esempio n. 4
0
        public void AcessarPedido()
        {
            var pedido = Element.Xpath("//table[@id='tablePedido']//div[text()='" + CadastrarObraEComposicaoPage.Obra + "']");

            ElementExtensions.IsElementVisible(pedido, Browser);
            MouseActions.DoubleClickATM(Browser, pedido);
        }
Esempio n. 5
0
        public void SelecionarItemParaEditar(string Valor)
        {
            //var item = Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropPagamento.lists']//td[text()='" + CadastrarObraEComposicaoPage.Autor + "']");
            var item = Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropPagamento.lists']//td[text()='" + Valor + "']");

            MouseActions.DoubleClickATM(Browser, item);
        }
Esempio n. 6
0
        //******************************EXCLUSÃO DE CAPITULO CADASTRADO********************************
        //******************************ALTERAÇÃO DE CAPITULO CADASTRADO********************************
        public void AlterarCapitulo(string Produto, string Capitulo, string Observacao)
        {
            if (Produto == "Aleatório")
            {
                var nomeProduto = "//table[@dt-columns='dtColumns']//div[text()='" + CadastroDeProdutoPage.Produto + "']";
                MouseActions.DoubleClickATM(Browser, Element.Xpath(nomeProduto));
            }
            else
            {
                string nomeProduto = "//table[@dt-columns='dtColumns']//div[text()='" + Produto + "']";
                MouseActions.DoubleClickATM(Browser, Element.Xpath(nomeProduto));
            }

            if (Capitulo != "" && Capitulo != " ")
            {
                AutomatedActions.SendDataATM(Browser, InpCapitulo, Capitulo);
            }
            if (Observacao != "" && Observacao != " ")
            {
                AutomatedActions.SendDataATM(Browser, TxtObservacao, Observacao);
            }

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

            ElementExtensions.IsElementVisible(BtnSalvarAlteracao, Browser);
            MouseActions.ClickATM(Browser, BtnSalvarAlteracao);
        }
 public void SelecionarItemAAlterar(string Valor)
 {
     MouseActions.DoubleClickATM(Browser, Element.Xpath("//td[@class='Bloco Materia'][text()='" + Valor + "']"));
     Thread.Sleep(1500);
     ElementExtensions.IsElementVisible(BtnRevogarAprovacao, Browser);
     MouseActions.ClickATM(Browser, BtnRevogarAprovacao);
     Assert.AreEqual("A aprovação foi revogada e o item liberado para edição.", ElementExtensions.GetValorAtributo(PopUpStatus, "textContent", Browser));
     MouseActions.DoubleClickATM(Browser, Element.Xpath("//td[@class='Bloco Materia'][text()='" + Valor + "']"));
 }
 private void SelecionarObra(string TituloObra, string AutorDDA)
 {
     MouseActions.ClickATM(Browser, BtnOpenObraFonograma);
     if (TituloObra != "")
     {
         var element = Element.Xpath("//td[text()='" + TituloObra + "']/..//span[contains(., '" + AutorDDA + "')][@class='ng-scope']");
         MouseActions.DoubleClickATM(Browser, element);
     }
 }
Esempio n. 9
0
        internal void DuploClick(string NomeDeAlterarAutor)
        {
            //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100);
            string nomeDoAutorAlterar = "//table[@dt-columns='dtColumns']//div[text()='" + NomeDeAlterarAutor + "']";

            MouseActions.DoubleClickATM(Browser, Element.Xpath(nomeDoAutorAlterar));
            //Acoes.CliqueDuplo(By.XPath(nomeDoAutorAlterar));
            //IWebElement element = Driver.FindElement(By.XPath(nomeDoAutorAlterar));
            //Actions actionsBuilder = new Actions(Driver);
            //actionsBuilder.DoubleClick(Driver.FindElement(By.XPath(nomeDoAutorAlterar))).Build().Perform();
        }
Esempio n. 10
0
 private void SelecionarObraFonograma(string Fonograma, string TituloObra)
 {
     MouseActions.ClickATM(Browser, BtnOpenObraFonograma);
     if (Fonograma != "")
     {
         MouseActions.DoubleClickATM(Browser, Element.Xpath("//tr[@ng-click='selecionarFonograma(item)']/td[text()='" + Fonograma + "']"));
     }
     if (TituloObra != "")
     {
         MouseActions.DoubleClickATM(Browser, Element.Xpath("//tr[@ng-click='selecionarObra(item)']/td[text()='" + TituloObra + "']"));
     }
 }
Esempio n. 11
0
        public void ValidarDadosDeFonograma(string Obra)
        {
            Thread.Sleep(2000);
            MouseActions.DoubleClickATM(Browser, Element.Xpath("//td//div[text()='" + Obra + "']"));
            Thread.Sleep(5000);
            var fonogramatext = Element.Xpath("//h4[text()='Fonograma']");

            ElementExtensions.IsElementVisible(fonogramatext, Browser);
            //ValidarFonograma(Interpretes);
            //ValidarFonograma(ProdutorFonografico);
            //ValidarFonograma(Submix);
            //ValidarFonograma(ISRC);
        }
Esempio n. 12
0
 public void AbrirItemDeCueSheet(string TituloObra)
 {
     if (TituloObra != "" && TituloObra != " ")
     {
         if (TituloObra == "Aleatório")
         {
             MouseActions.DoubleClickATM(Browser, Element.Xpath("//td[text()='" + CadastrarObraEComposicaoPage.Obra + "']"));
         }
         else
         {
             MouseActions.DoubleClickATM(Browser, Element.Xpath("//td[text()='" + TituloObra + "']"));
         }
     }
 }
Esempio n. 13
0
 public void ValidarDadosProduto(string Nome, string TextEpisodio, string GeneroOriginal, string GeneroMusical, string Ar, string GradeAtual,
                                 string Midias, string Atividade, string AtualizaOrigem, string CapituloObrigatorio)
 {
     MouseActions.DoubleClickATM(Browser, Element.Xpath("//table[@dt-columns='dtColumns']//div[text()='" + Produto + "']"));
     ValidarDadosNoDetalheDoProduto("Episódio", Episodio);
     ValidarDadosNoDetalheDoProduto("Gênero Original", GeneroOriginal);
     ValidarDadosNoDetalheDoProduto("Gênero Direitos Musicais", GeneroMusical);
     ValidarDadosNoDetalheDoProduto("AR", Ar);
     ValidarDadosNoDetalheDoProduto("Atividade", Atividade);
     ValidarDadosNoDetalheDoProduto("Grade atual", GradeAtual);
     ValidarDadosNoDetalheDoProduto("Atualiza pela origem", AtualizaOrigem);
     ValidarDadosNoDetalheDoProduto("Capítulo obrigatório", CapituloObrigatorio);
     ValidarDadosNoDetalheDoProduto("Mídias", Midias);
 }
Esempio n. 14
0
        private void CadastrarInterprete(string Interprete)
        {
            if (Interprete == "Aleatório")
            {
                MouseActions.ClickATM(Browser, BtnCadastrarInterprete);
                AutomatedActions.SendDataATM(Browser, InpNomeInterprete, FakeHelpers.FirstName() + FakeHelpers.RandomNumberStr());
                MouseActions.ClickATM(Browser, BtnSalvarCadastroDeInterprete);
                Thread.Sleep(2000);
            }
            else
            {
                var InpInterprete = Element.Css("div[id='performersMulti_chosen'] input[id='novoAutoComplete']");
                MouseActions.ClickATM(Browser, InpInterprete);
                AutomatedActions.SendData(Browser, InpInterprete, Interprete);
                try
                {
                    ElementExtensions.IsElementVisible(Element.Css("div[class='chosen-drop']"), Browser);
                    Thread.Sleep(2000);
                    MouseActions.DoubleClickATM(Browser, Element.Css("div[class='chosen-drop']"));
                }
                catch
                {
                    MouseActions.ClickATM(Browser, InpInterprete);
                    AutomatedActions.SendData(Browser, InpInterprete, Interprete);
                    ElementExtensions.IsElementVisible(Element.Xpath("//li[contains(., '" + Interprete + "')]"), Browser);
                    Thread.Sleep(2000);
                    MouseActions.DoubleClickATM(Browser, Element.Xpath("//li[contains(., '" + Interprete + "')]"));
                }
            }

            try
            {
                var interprete = Element.Css("li[class='search-choice']");
                ElementExtensions.IsElementVisible(interprete, Browser);
            }
            catch
            {
                Thread.Sleep(2000);
                var interprete = Element.Css("li[class='search-choice']");
                ElementExtensions.IsElementVisible(interprete, Browser);
            }
        }
Esempio n. 15
0
        public void AbrirItemTemplate(string Valor)
        {
            var textoItemTemplate = Element.Xpath("//tbody//td[contains(., '" + Valor + "')]");

            MouseActions.DoubleClickATM(Browser, textoItemTemplate);
        }
Esempio n. 16
0
 public void SelecionarObraFonograma(string Obra)
 {
     AutomatedActions.SendData(Browser, InpTituloObra, Obra);
     MouseActions.ClickATM(Browser, BtnBuscarTituloObra);
     MouseActions.DoubleClickATM(Browser, Element.Xpath("//tr[@ng-click='selecionarObra(item)']/td[text()='" + Obra + "']"));
 }
Esempio n. 17
0
        public void AbrirPedido(string Valor)
        {
            var valorTextoElementoPedido = Element.Xpath("//table[@id='tablePedido']//div[text()='" + Valor + "']");

            MouseActions.DoubleClickATM(Browser, valorTextoElementoPedido);
        }
Esempio n. 18
0
        public void SelecionarDDA(string DDA)
        {
            var nomeDDA = Element.Xpath("//tbody//div[contains (., '" + DDA + "')]");

            MouseActions.DoubleClickATM(Browser, nomeDDA);
        }
 public void SelecionarTabelaDePreco(string Valor)
 {
     MouseActions.DoubleClickATM(Browser, Element.Xpath("//div[text()='" + Valor + "']"));
 }
Esempio n. 20
0
        public void SelecionarMidia(string NomeMidia)
        {
            var nomeMidia = Element.Xpath("//tbody//div[contains (., '" + NomeMidia + "')]");

            MouseActions.DoubleClickATM(Browser, nomeMidia);
        }