예제 #1
0
 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);
     }
 }
예제 #2
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 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);
 }
예제 #4
0
 public void PeriodoemBranco()
 {
     Thread.Sleep(2000);
     KeyboardActions.Backspace(Browser, inpperiodo);
     KeyboardActions.Tab(Browser, inpperiodo);
     KeyboardActions.Backspace(Browser, inpperiodo);
 }
        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);
        }
        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);
        }
예제 #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);
        }
예제 #10
0
 private void UsarPersonagem(string nomePersonagem)
 {
     InputPersonagem.EsperarElemento(Browser);
     if (InputPersonagem.IsElementVisible(Browser))
     {
         KeyboardActions.Backspace(Browser, InputPersonagem);
     }
     AutomatedActions.SendDataEnterATM(Browser, InputPersonagem, nomePersonagem);
 }
예제 #11
0
 private void PreencherFigurantes(string figurantes)
 {
     InputFigurante.EsperarElemento(Browser);
     if (InputFigurante.IsElementVisible(Browser))
     {
         AutomatedActions.SendDataEnterATM(Browser, InputFigurante, figurantes);
     }
     KeyboardActions.Escape(Browser, InputFigurante);
 }
예제 #12
0
 public void AssociarPDS(string nomePDS)
 {
     InputPDSCenario.EsperarElemento(Browser);
     if (InputPDSCenario.IsElementVisible(Browser))
     {
         AutomatedActions.SendDataATM(Browser, InputPDSCenario, nomePDS);
     }
     KeyboardActions.ArrowDonw(Browser, InputPDSCenario);
     KeyboardActions.Enter(Browser, InputPDSCenario);
 }
예제 #13
0
 private void PreencherCampoLetra(string nomeLetra)
 {
     InputCampoLetra.EsperarElemento(Browser);
     if (InputCampoLetra.IsElementVisible(Browser))
     {
         InputCampoLetra.IsClickable(Browser);
     }
     AutomatedActions.SendDataATM(Browser, InputCampoLetra, nomeLetra);
     KeyboardActions.Tab(Browser, InputCampoLetra);
 }
예제 #14
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 FiltrarNomeLocal(string NomeLocal)
 {
     if (NomeLocal != "")
     {
         InpNomeLocalFiltro.Esperar(Browser, 1000);
         InpNomeLocalFiltro.EsperarElemento(Browser);
         AutomatedActions.SendDataATM(Browser, InpNomeLocalFiltro, NomeLocal);
         KeyboardActions.Tab(Browser, InpNomeLocalFiltro);
     }
 }
예제 #16
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);
     }
 }
예제 #17
0
        public void EscolherPersonagem(string nomePersonagem)
        {
            InputPersonagem.EsperarElemento(Browser);
            if (InputPersonagem.IsElementVisible(Browser))
            {
                AutomatedActions.SendDataATM(Browser, InputPersonagem, nomePersonagem);
                KeyboardActions.Tab(Browser, InputPersonagem);
            }

            ClicarBtnFiltrar();
        }
예제 #18
0
 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);
 }
예제 #19
0
        public void EscolherAtor(string nomeAtor)
        {
            InputAtor.EsperarElemento(Browser);
            if (InputAtor.IsElementVisible(Browser))
            {
                AutomatedActions.SendDataATM(Browser, InputAtor, nomeAtor);
                KeyboardActions.Tab(Browser, InputAtor);
            }

            ClicarBtnFiltrar();
        }
예제 #20
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);
 }
예제 #21
0
 public void EditarItemDePedido(string ValorPagamento, string Moeda, string TaxaConversao, string Autor)
 {
     SelecionarItemParaEditar(Autor);
     KeyboardActions.ShiftHome(Browser, InpValorPagamento);
     KeyboardActions.Backspace(Browser, InpValorPagamento);
     AutomatedActions.SendData(Browser, InpValorPagamento, ValorPagamento);
     SelecionarMoedaPedido(Moeda);
     KeyboardActions.ShiftHome(Browser, InpTaxaConversao);
     KeyboardActions.Backspace(Browser, InpTaxaConversao);
     AutomatedActions.SendData(Browser, InpTaxaConversao, TaxaConversao);
 }
예제 #22
0
 private void PreencherNovoPersonagem(string nomePersonagem, string nomeAtor)
 {
     InputNomePersonagem.EsperarElemento(Browser);
     if (InputNomePersonagem.IsElementVisible(Browser))
     {
         AutomatedActions.SendDataATM(Browser, InputNomePersonagem, nomePersonagem);
         AutomatedActions.SendDataATM(Browser, InputNomeAtor, nomeAtor);
         KeyboardActions.ArrowDonw(Browser, InputNomeAtor);
         KeyboardActions.Enter(Browser, InputNomeAtor);
     }
 }
예제 #23
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);
 }
예제 #24
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);
            }
        }
예제 #25
0
 public void PeriodoFechamento(string Mes, string Ano)
 {
     if (Mes != " ")
     {
         Thread.Sleep(2000);
         AutomatedActions.SendData(Browser, PeriFechamento, Mes);
         Thread.Sleep(2000);
         KeyboardActions.ArrowRight(Browser, PeriFechamento);
         //Thread.Sleep(2000);
         AutomatedActions.SendData(Browser, PeriFechamento, Ano);
     }
 }
예제 #26
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);
     }
 }
예제 #27
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);
        }
예제 #28
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);
         }
     }
 }
예제 #29
0
 private void PreecherDados(string numeroCapitulo)
 {
     DropListInseridoPor.EsperarElemento(Browser);
     AutomatedActions.TypingListATM(Browser, DropListInseridoPor, ListInseridoPor, "Decupagem");
     AutomatedActions.SendDataATM(Browser, DropListTema, "Decupagem");
     KeyboardActions.Enter(Browser, DropListTema);
     AutomatedActions.TypingListATM(Browser, DropListCena, InputCena, numeroCapitulo);
     AutomatedActions.TypingListATM(Browser, DropListPersonagem, InputPersonagem, "FLAVIO");
     AutomatedActions.TypingListATM(Browser, DropListRoupa, InputRoupa, "1 (1º Bloco) - FLAVIO");
     AutomatedActions.TypingListATM(Browser, DropListCenario, InputCenario, "BAR QUALQUER");
     AutomatedActions.TypingListATM(Browser, DropListAmbiente, InputAmbiente, "AMBIENTE QA");
     AutomatedActions.TypingListATM(Browser, DropListClassificao, InputClassificacao, "Teste");
 }
예제 #30
0
        private void EscolherAmbiente(string nomeAmbiente)
        {
            var DivFiltro = Element.Css("div[class='col-xs-12'] fieldset");

            DivFiltro.EsperarElemento(Browser);
            SelectAmbiente.EsperarElemento(Browser);
            if (SelectAmbiente.IsElementVisible(Browser))
            {
                //DivFiltro.Esperar(Browser, 500);
                AutomatedActions.TypingListATM(Browser, SelectAmbiente, InputAmbiente, nomeAmbiente);
            }
            KeyboardActions.Enter(Browser, InputAmbiente);
        }
예제 #31
0
 public void addKeyPress(Keys key, KeyboardActions action)
 {
     keyPresses.Add(key, action);
 }