Beispiel #1
0
        public void TransferenciaAutorVisivel(string ObraDe, string ObraPara)
        {
            Thread.Sleep(1500);
            if (ObraDe != "" && ObraDe != " ")
            {
                AutomatedActions.SendDataATM(Browser, TituloObraDe, ObraDe);
            }
            Thread.Sleep(7000);
            var CampoObraDe = Element.Xpath("//a/strong[text()= '" + ObraDe + "']");

            ElementExtensions.IsElementVisible(CampoObraDe, Browser);
            KeyboardActions.Tab(Browser, TituloObraDe);
            KeyboardActions.Tab(Browser, TituloObraDe);
            Thread.Sleep(2000);
            if (ObraPara != "" && ObraPara != " ")
            {
                AutomatedActions.SendDataATM(Browser, TituloObraPara, ObraPara);
            }
            Thread.Sleep(7000);
            var CampoObraPara = Element.Xpath("//a/strong[text()= '" + ObraPara + "']");

            ElementExtensions.IsElementVisible(CampoObraPara, Browser);
            KeyboardActions.Tab(Browser, TituloObraPara);
            KeyboardActions.Tab(Browser, TituloObraPara);
        }
 public void CadastrarProduto(string Nome, string Episodio, string GeneroOriginal, string GeneroMusical, string Ar, string GradeAtual,
                              string Midias, string Atividade, string AtualizaOrigem, string CapituloObrigatorio)
 {
     AutomatedActions.SendDataATM(Browser, InpNomeProduto, Nome);
     AutomatedActions.SendDataATM(Browser, InpEpisodio, Episodio);
     if (GeneroOriginal != "" && GeneroOriginal != " ")
     {
         MouseActions.ClickATM(Browser, SlctGeneroOriginal);
         MouseActions.ClickATM(Browser, Element.Xpath("//div[@class='ng-binding ng-scope'][text()='" + GeneroOriginal + "']"));
     }
     if (GeneroMusical != "" && GeneroMusical != " ")
     {
         MouseActions.ClickATM(Browser, SlctGeneroMusical);
         MouseActions.ClickATM(Browser, Element.Xpath("//div[@class='ng-binding ng-scope'][text()='" + GeneroMusical + "']"));
     }
     AutomatedActions.SendDataATM(Browser, InpArProduto, Ar);
     AutomatedActions.SendDataATM(Browser, InpAtividade, Atividade);
     if (GradeAtual == "Não")
     {
         MouseActions.ClickATM(Browser, ChckGradeAtual);
     }
     if (AtualizaOrigem == "Sim")
     {
         MouseActions.ClickATM(Browser, ChckAtualizaOrigem);
     }
     AutomatedActions.SendDataATM(Browser, InpMidias, Midias);
     KeyboardActions.Tab(Browser, InpMidias);
     if (CapituloObrigatorio == "Não")
     {
         MouseActions.ClickATM(Browser, ChckCapituloObrigatorio);
     }
 }
        public void CadastrarFatorDaTabelaDePreco(string Midia, string Fator)
        {
            var BtnAdicionarFator = Element.Css("i[uib-tooltip='Novo']");

            MouseActions.ClickATM(Browser, BtnAdicionarFator);

            var InpMidia = Element.Css("input[ng-model='FatorDados.DscMidia']");

            AutomatedActions.SendDataATM(Browser, InpMidia, Midia);
            MouseActions.ClickATM(Browser, Element.Xpath("//strong[text()='" + Midia + "']"));


            var InpFator = Element.Css("input[ng-model='FatorDados.Valor']");

            ElementExtensions.IsElementVisible(InpFator, Browser);
            if (Fator == "Fator")
            {
                AutomatedActions.SendData(Browser, InpFator, Convert.ToString(FakeHelpers.RandomNumber(10)));
            }
            else
            {
                AutomatedActions.SendData(Browser, InpFator, Fator);
            }
            KeyboardActions.Tab(Browser, InpFator);

            MouseActions.ClickATM(Browser, BtnSalvarFator);
        }
        public void AlterarFatorDaTabelaDePreco(string Fator, string Valor)
        {
            var fatorAlt = Element.Xpath("//strong[contains (., '" + Fator + "')]/../../..//i[@ng-click='ModalFatorTbPreco(item)']");

            try
            {
                MouseActions.ClickATM(Browser, fatorAlt);
            }
            catch
            {
                Thread.Sleep(2000);
                MouseActions.ClickATM(Browser, fatorAlt);
            }

            var InpFator = Element.Css("input[ng-model='FatorDados.Valor']");

            ElementExtensions.IsElementVisible(InpFator, Browser);
            Thread.Sleep(2000);
            KeyboardActions.ControlA(Browser, InpFator);
            if (Valor == "Valor")
            {
                AutomatedActions.SendData(Browser, InpFator, Convert.ToString(FakeHelpers.RandomNumber(10)));
            }
            else
            {
                AutomatedActions.SendData(Browser, InpFator, Valor);
            }
            KeyboardActions.Tab(Browser, InpFator);

            MouseActions.ClickATM(Browser, BtnSalvarFator);
        }
Beispiel #5
0
 public void PeriodoemBranco()
 {
     Thread.Sleep(2000);
     KeyboardActions.Backspace(Browser, inpperiodo);
     KeyboardActions.Tab(Browser, inpperiodo);
     KeyboardActions.Backspace(Browser, inpperiodo);
 }
 public void TransferenciaCE(string AutorDe, string AutorPara, string DDDADe, string DDAPara)
 {
     Thread.Sleep(1500);
     if (AutorDe != "" && AutorDe != " ")
     {
         AutomatedActions.SendDataATM(Browser, NomeAutorDe, AutorDe);
     }
     Thread.Sleep(5000);
     KeyboardActions.Tab(Browser, NomeAutorDe);
     Thread.Sleep(2000);
     if (AutorPara != "" && AutorPara != " ")
     {
         AutomatedActions.SendDataATM(Browser, NomeAutorPara, AutorPara);
     }
     Thread.Sleep(5000);
     KeyboardActions.Tab(Browser, NomeAutorPara);
     Thread.Sleep(2000);
     if (DDDADe != "" && DDDADe != " ")
     {
         AutomatedActions.SendDataATM(Browser, NomeDDADe, DDDADe);
     }
     Thread.Sleep(5000);
     KeyboardActions.Tab(Browser, NomeDDADe);
     Thread.Sleep(2000);
     if (DDAPara != "" && DDAPara != " ")
     {
         AutomatedActions.SendDataATM(Browser, NomeDDAPara, DDAPara);
     }
     Thread.Sleep(5000);
     KeyboardActions.Tab(Browser, NomeDDAPara);
 }
        private void CamposTabelaDePreco(string Genero, string Sincronismo, string Nacionalidade)
        {
            var campo = Element.Css("input[genero='" + Genero + "'][sincronismo='" + Sincronismo + "'][onchange='AddItem" + Nacionalidade + "(this)']");

            KeyboardActions.ControlA(Browser, campo);
            AutomatedActions.SendData(Browser, campo, Convert.ToString(FakeHelpers.RandomNumber(100)));
            KeyboardActions.Tab(Browser, campo);
        }
        public void PreencherTabelaDePrecoValorInvalido(string Valor, string Genero, string Sincronismo, string Nacionalidade)
        {
            var campo = Element.Css("input[genero='" + Genero + "'][sincronismo='" + Sincronismo + "'][onchange='AddItem" + Nacionalidade + "(this)']");

            KeyboardActions.ControlA(Browser, campo);
            AutomatedActions.SendData(Browser, campo, Valor);
            KeyboardActions.Tab(Browser, campo);
        }
Beispiel #9
0
        public void ConsultaGoogle(string Valor)
        {
            ElementExtensions.IsElementVisible(InpPesquisar, Browser);
            AutomatedActions.SendDataATM(Browser, InpPesquisar, Valor);
            KeyboardActions.Tab(Browser, InpPesquisar);

            ElementExtensions.IsElementVisible(BtnPesquisaGoogle, Browser);
            MouseActions.ClickATM(Browser, BtnPesquisaGoogle);
        }
Beispiel #10
0
 private void PreencherNovaListaIncompatibilidade(string nome)
 {
     InputNomeListaIncompativel.EsperarElemento(Browser);
     InputNomeListaIncompativel.Esperar(Browser, 2000);
     if (InputNomeListaIncompativel.IsElementVisible(Browser))
     {
         AutomatedActions.SendDataATM(Browser, InputNomeListaIncompativel, nome);
         KeyboardActions.Tab(Browser, InputNomeListaIncompativel);
     }
 }
 private void PreencherCampoLetra(string nomeLetra)
 {
     InputCampoLetra.EsperarElemento(Browser);
     if (InputCampoLetra.IsElementVisible(Browser))
     {
         InputCampoLetra.IsClickable(Browser);
     }
     AutomatedActions.SendDataATM(Browser, InputCampoLetra, nomeLetra);
     KeyboardActions.Tab(Browser, InputCampoLetra);
 }
 private void FiltrarNomeLocal(string NomeLocal)
 {
     if (NomeLocal != "")
     {
         InpNomeLocalFiltro.Esperar(Browser, 1000);
         InpNomeLocalFiltro.EsperarElemento(Browser);
         AutomatedActions.SendDataATM(Browser, InpNomeLocalFiltro, NomeLocal);
         KeyboardActions.Tab(Browser, InpNomeLocalFiltro);
     }
 }
Beispiel #13
0
        public void EscolherPersonagem(string nomePersonagem)
        {
            InputPersonagem.EsperarElemento(Browser);
            if (InputPersonagem.IsElementVisible(Browser))
            {
                AutomatedActions.SendDataATM(Browser, InputPersonagem, nomePersonagem);
                KeyboardActions.Tab(Browser, InputPersonagem);
            }

            ClicarBtnFiltrar();
        }
Beispiel #14
0
        public void EscolherAtor(string nomeAtor)
        {
            InputAtor.EsperarElemento(Browser);
            if (InputAtor.IsElementVisible(Browser))
            {
                AutomatedActions.SendDataATM(Browser, InputAtor, nomeAtor);
                KeyboardActions.Tab(Browser, InputAtor);
            }

            ClicarBtnFiltrar();
        }
Beispiel #15
0
 public void GravarNovosCamposPersonagem(string senioridade, string tempoPreparacao, string cargaHorariaDiaria,
                                         string cargaHorariaSemanal, string interjornada, string NroMaximoDias)
 {
     //AutomatedActions.SendDataATM(Browser, SelectSenioridadePersonagem, senioridade);
     AutomatedActions.SendDataATM(Browser, InputTempoPreparacao, tempoPreparacao);
     AutomatedActions.SendDataATM(Browser, InputCargaHorariaMaximaDiaria, cargaHorariaDiaria);
     AutomatedActions.SendDataATM(Browser, InputCargaHorariaMaximaSemanal, cargaHorariaSemanal);
     AutomatedActions.SendDataATM(Browser, InputInterjornadaMinima, interjornada);
     AutomatedActions.SendDataATM(Browser, InputNroMaximoGravacaoDiasSemana, NroMaximoDias);
     KeyboardActions.Tab(Browser, InputNroMaximoGravacaoDiasSemana);
 }
 public void TranferenciaDeParaAutor(string De, string Para)
 {
     Thread.Sleep(1500);
     AutomatedActions.SendDataATM(Browser, InpNomeAutorDe, De);
     Thread.Sleep(5000);
     KeyboardActions.Tab(Browser, InpNomeAutorDe);
     Thread.Sleep(2000);
     AutomatedActions.SendDataATM(Browser, InpNomeAutorPara, Para);
     Thread.Sleep(5000);
     KeyboardActions.Tab(Browser, InpNomeAutorPara);
 }
Beispiel #17
0
 private void EditarNovaIndisponibilidade()
 {
     InputPeriodoInicial.Esperar(Browser, 200);
     InputPeriodoInicial.EsperarElemento(Browser);
     if (Browser.PageSource("Indisponibilidade de ator"))
     {
         InputPeriodoInicial.IsClickable(Browser);
         AutomatedActions.SendDataATM(Browser, InputPeriodoInicial, CalendarioHelper.ObterDataFutura(1));
         KeyboardActions.Tab(Browser, InputPeriodoInicial);
     }
 }
Beispiel #18
0
        private void PreencherDataGravacao(string dataInicioGravacao)
        {
            var Form = Element.Id("filtros");

            Form.EsperarElemento(Browser);
            if (Form.IsElementVisible(Browser))
            {
                InputInicioDataGravacao.EsperarElemento(Browser);
                AutomatedActions.SendDataATM(Browser, InputInicioDataGravacao, dataInicioGravacao);
                KeyboardActions.Tab(Browser, InputInicioDataGravacao);
            }
        }
Beispiel #19
0
 public void SelecionarPeriodo(string periodo, string ano)
 {
     Thread.Sleep(2000);
     //MouseActions.ClickATM(Browser, inpperiodo);
     //Thread.Sleep(2000);
     AutomatedActions.SendData(Browser, inpperiodo, periodo);
     //Thread.Sleep(2000);
     //MouseActions.ClickATM(Browser, inpperiodo);
     KeyboardActions.Tab(Browser, inpperiodo);
     //Thread.Sleep(2000);
     AutomatedActions.SendData(Browser, inpperiodo, ano);
 }
Beispiel #20
0
 public void InformarPeriodo(string Mes, string Ano)
 {
     if (Mes != " ")
     {
         Thread.Sleep(2000);
         AutomatedActions.SendData(Browser, InpPeriodo, Mes);
         Thread.Sleep(2000);
         KeyboardActions.Tab(Browser, InpPeriodo);
         Thread.Sleep(2000);
         AutomatedActions.SendData(Browser, InpPeriodo, Ano);
     }
 }
Beispiel #21
0
        private void PreencherPeriodo()
        {
            InputDataInicio.EsperarElemento(Browser);
            InputDataInicio.IsElementVisible(Browser);
            AutomatedActions.SendDataATM(Browser, InputDataInicio, CalendarioHelper.ObterDataAtual());
            KeyboardActions.Tab(Browser, InputDataInicio);

            InputDataFinal.EsperarElemento(Browser);
            InputDataFinal.IsElementVisible(Browser);
            AutomatedActions.SendDataATM(Browser, InputDataFinal, CalendarioHelper.ObterDataFutura(6));
            KeyboardActions.Tab(Browser, InputDataFinal);
        }
Beispiel #22
0
 private void PreencherDataExecucao(string data)
 {
     InpFiltroLogData.EsperarElemento(Browser);
     InpFiltroLogData.Esperar(Browser, 1000);
     if (InpFiltroLogData.IsElementVisible(Browser))
     {
         if (data != "")
         {
             AutomatedActions.SendDataATM(Browser, InpFiltroLogData, CalendarioHelper.ObterDataAtual());
             KeyboardActions.Tab(Browser, InpFiltroLogData);
         }
     }
 }
        private void PreencherCampoNovoPersonagem(string nomePersonagem)
        {
            InputCampoNovoPersonagem.EsperarElemento(Browser);
            if (InputCampoNovoPersonagem.IsElementVisible(Browser))
            {
                InputCampoNovoPersonagem.IsClickable(Browser);
            }
            AutomatedActions.SendDataATM(Browser, InputCampoNovoPersonagem, nomePersonagem);
            AutomatedActions.SendDataATM(Browser, InputCampoAtor, "LUCAS ALVES");
            KeyboardActions.Tab(Browser, InputCampoAtor);
            AutomatedActions.TypingListATM(Browser, DropListTipoPersonagem, InputTipoPersonagem, "Principal");

            SalvarNovoPersonagem(nomePersonagem);
        }
Beispiel #24
0
 private void PreencherAtor(string Ator)
 {
     if (Ator != "")
     {
         InputAtor.EsperarElemento(Browser);
         InputAtor.Esperar(Browser, 2000);
         InputAtor.IsElementVisible(Browser);
         AutomatedActions.SendDataATM(Browser, InputAtor, Ator);
         InputAtor.Esperar(Browser, 1000);
         KeyboardActions.ArrowDonw(Browser, InputAtor);
         InputAtor.Esperar(Browser, 1000);
         KeyboardActions.Enter(Browser, InputAtor);
         InputAtor.Esperar(Browser, 1000);
         KeyboardActions.Tab(Browser, InputAtor);
     }
 }
Beispiel #25
0
        public void ConsultaDeEpisodioSemProduto(string Episodio)
        {
            AbrirFiltrosAvancadosDeCueSheet();

            MouseActions.ClickATM(Browser, SlctEpisodio);
            var inpEpisodio = Element.Css("div[ng-model='CueSheetFiltros.DscEpisodio'] input");

            AutomatedActions.SendData(Browser, inpEpisodio, Episodio);

            AutomatedActions.SendData(Browser, InpDataInicial, "11/11/2019");
            KeyboardActions.Tab(Browser, InpDataInicial);
            AutomatedActions.SendData(Browser, InpDataFinal, "11/11/2019");
            KeyboardActions.Tab(Browser, InpDataFinal);

            MouseActions.ClickATM(Browser, BtnPesquisar);
        }
Beispiel #26
0
 private void PreencherPeriodoDia(string PeriodoInicio, string PeriodoFinal)
 {
     if (PeriodoInicio != "")
     {
         InputPeriodoInicio.EsperarElemento(Browser);
         InputPeriodoInicio.IsElementVisible(Browser);
         AutomatedActions.SendDataATM(Browser, InputPeriodoInicio, PeriodoInicio);
         KeyboardActions.Tab(Browser, InputPeriodoInicio);
     }
     if (PeriodoFinal != "")
     {
         InputPeriodoFinal.EsperarElemento(Browser);
         InputPeriodoFinal.IsElementVisible(Browser);
         AutomatedActions.SendDataATM(Browser, InputPeriodoFinal, PeriodoFinal);
         KeyboardActions.Tab(Browser, InputPeriodoFinal);
     }
 }
Beispiel #27
0
        public void FiltrarConsultaDeLog(string Assunto)
        {
            var dropDownAssunto   = Element.Css("div[id='filtroEntidade_chzn'] a b");
            var inputAssunto      = Element.Css("div[id='filtroEntidade_chzn'] input");
            var inputDataExecucao = Element.Css("input[id='filtroDataLogDe']");
            var BtnBuscarLog      = Element.Css("input[id='filtroBuscar']");

            dropDownAssunto.IsElementVisible(Browser);
            MouseActions.ClickATM(Browser, dropDownAssunto);
            inputAssunto.EsperarElemento(Browser);
            AutomatedActions.SendDataEnterATM(Browser, inputAssunto, Assunto);
            inputDataExecucao.EsperarElemento(Browser);
            AutomatedActions.SendDataEnterATM(Browser, inputDataExecucao, CalendarioHelper.ObterDataAtual());
            KeyboardActions.Tab(Browser, inputDataExecucao);
            BtnBuscarLog.EsperarElemento(Browser);
            MouseActions.ClickATM(Browser, BtnBuscarLog);
        }
Beispiel #28
0
 public void TranferenciaDDA(string De, string Para)
 {
     Thread.Sleep(1500);
     if (De != "" && De != " ")
     {
         AutomatedActions.SendDataATM(Browser, NomeDDADe, De);
     }
     Thread.Sleep(5000);
     KeyboardActions.Tab(Browser, NomeDDADe);
     Thread.Sleep(2000);
     if (Para != "" && Para != " ")
     {
         AutomatedActions.SendDataATM(Browser, NomeDDAPara, Para);
     }
     Thread.Sleep(5000);
     KeyboardActions.Tab(Browser, NomeDDAPara);
 }
Beispiel #29
0
        private void NovaIndisponibilidade()
        {
            InputPeriodoInicial.Esperar(Browser, 500);
            InputPeriodoInicial.EsperarElemento(Browser);
            if (Browser.PageSource("Indisponibilidade de ator"))
            {
                InputPeriodoInicial.IsClickable(Browser);
                AutomatedActions.SendDataATM(Browser, InputPeriodoInicial, CalendarioHelper.ObterDataAtual());
                KeyboardActions.Tab(Browser, InputPeriodoInicial);

                SelecionarSemData();

                ChkPeriodoDia.EsperarElemento(Browser);
                MouseActions.ClickATM(Browser, ChkPeriodoDia);
                AutomatedActions.SendDataATM(Browser, InputJustificativa, "Nova Indisponibilidade");
            }
        }
Beispiel #30
0
 public void TransferenciaAutor(string ObraDe, string ObraPara)
 {
     Thread.Sleep(1500);
     if (ObraDe != "" && ObraDe != " ")
     {
         AutomatedActions.SendDataATM(Browser, TituloObraDe, ObraDe);
     }
     Thread.Sleep(6000);
     KeyboardActions.Tab(Browser, TituloObraDe);
     KeyboardActions.Tab(Browser, TituloObraDe);
     Thread.Sleep(2000);
     if (ObraPara != "" && ObraPara != " ")
     {
         AutomatedActions.SendDataATM(Browser, TituloObraPara, ObraPara);
     }
     Thread.Sleep(6000);
     KeyboardActions.Tab(Browser, TituloObraPara);
     KeyboardActions.Tab(Browser, TituloObraPara);
 }