示例#1
0
        private void SelecionarTipodeContatoEdi(string Valor)
        {
            var SelectEditContato = Element.Css("div[class='form-group'] select[ng-model='ContatoEditar.ItemContato.TipoContato.selected']");

            MouseActions.ClickATM(Browser, SelectEditContato);
            MouseActions.SelectElementATM(Browser, SelectEditContato, Valor);
        }
示例#2
0
        public void ConsultaDePedido(string Valor)
        {
            var filtro = Element.Css("a[ng-click='ShowHideFiltro()']");

            try
            {
                ElementExtensions.IsElementVisible(filtro, Browser);
                MouseActions.ClickATM(Browser, filtro);
            }
            catch
            {
                ElementExtensions.IsElementVisible(filtro, Browser);
                MouseActions.ClickATM(Browser, filtro);
            }
            if (Valor == "Obra")
            {
                ConsultaDePedidoPorObra(Valor);
            }
            if (Valor == "Produto")
            {
                ConsultaDePedidoPorProduto(Valor);
            }
            var slctStatusPagamento = Element.Css("select[ng-model='PedidoFiltros.StatusPagamento']");

            MouseActions.SelectElementATM(Browser, slctStatusPagamento, "Todos");
            MouseActions.ClickATM(Browser, Element.Css("button[uib-tooltip='Pesquisar']"));
        }
示例#3
0
 private void SelecionarMoedaPedido(string Valor)
 {
     if (Valor != "" && Valor != " ")
     {
         MouseActions.SelectElementATM(Browser, SlctMoeda, Valor);
     }
 }
示例#4
0
 private void SelecionarRepriseRebatida(string Valor)
 {
     if (Valor != "")
     {
         MouseActions.SelectElementATM(Browser, SlctRepriseRebatida, Valor);
         //switch (Valor)
         //{
         //    case "Não":
         //        {
         //            MouseActions.SelectElementATMByValue(Browser, SlctRepriseRebatida, "0");
         //            break;
         //        }
         //    case "Reprise":
         //        {
         //            MouseActions.SelectElementATMByValue(Browser, SlctRepriseRebatida, "1");
         //            break;
         //        }
         //    case "Rebatida":
         //        {
         //            MouseActions.SelectElementATMByValue(Browser, SlctRepriseRebatida, "2");
         //            break;
         //        }
         //}
     }
 }
        public void PesquisarPorTabelaDePreco(string Nome, string InicioVigencia, string FimVigencia, string Midias, string Padrao)
        {
            MouseActions.ClickATM(Browser, BtnShowFiltro);

            if (Nome != "" && Nome != " ")
            {
                AutomatedActions.SendDataATM(Browser, InpFiltroNomeTabela, Nome);
            }
            if (InicioVigencia != "" && InicioVigencia != " ")
            {
                AutomatedActions.SendData(Browser, InpFiltroInicioVigencia, InicioVigencia);
            }
            if (FimVigencia != "" && FimVigencia != " ")
            {
                AutomatedActions.SendData(Browser, InpFiltroFimVigencia, FimVigencia);
            }
            if (Midias != "" && Midias != " ")
            {
                SelecionarFiltroDeMidias(Midias);
            }
            if (Padrao != "" && Padrao != " ")
            {
                MouseActions.SelectElementATM(Browser, SlctPadrao, Padrao);
            }

            MouseActions.ClickATM(Browser, BtnPesquisar);
        }
示例#6
0
        public void FiltrarAbaCenasRoteirizadas(string Data, string Roteiro, string Capitulo, string Frente)
        {
            var NumGROT = Element.Css("div[class='rnumber rnumberGROT']");

            NumGROT.EsperarElemento(Browser);
            NumGROT.Esperar(Browser, 1000);
            string NumGROTStr = NumGROT.GetTexto(Browser).ToString();

            if (Data != "")
            {
                SlctDataCenasRoteirizadas.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctDataCenasRoteirizadas, CalendarioHelper.ObterDiaMesAnoFuturoComBarra(Int32.Parse(Data)));
            }
            if (Roteiro != "")
            {
                SlctRoteiroCenasRoteirizadas.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctRoteiroCenasRoteirizadas, NumGROTStr);
            }
            if (Capitulo != "")
            {
                SlctCapitulo.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctCapitulo, Capitulo);
            }
            if (Frente != "")
            {
                SlctFrenteCenasRoteirizadas.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctFrenteCenasRoteirizadas, Frente);
            }
            BtnFiltrarCenasRoteirizadas.Esperar(Browser, 2000);
            BtnFiltrarCenasRoteirizadas.EsperarElemento(Browser);
            BtnFiltrarCenasRoteirizadas.IsClickable(Browser);
            MouseActions.ClickATM(Browser, BtnFiltrarCenasRoteirizadas);
        }
示例#7
0
 private void SelecionarMidia(string Valor)
 {
     if (Valor != "")
     {
         MouseActions.SelectElementATM(Browser, SlctMidia, Valor);
         //switch (Valor)
         //{
         //    case "GLOBONEWS":
         //        {
         //            MouseActions.SelectElementATMByValue(Browser, SlctMidia, "3");
         //            break;
         //        }
         //    case "GLOBOPLAY":
         //        {
         //            MouseActions.SelectElementATMByValue(Browser, SlctMidia, "7");
         //            break;
         //        }
         //    case "SPORTV":
         //        {
         //            MouseActions.SelectElementATMByValue(Browser, SlctMidia, "8");
         //            break;
         //        }
         //    case "TV":
         //        {
         //            MouseActions.SelectElementATMByValue(Browser, SlctMidia, "1");
         //            break;
         //        }
         //}
     }
 }
示例#8
0
        public void FiltrarMontagem(string Aba, string Data, string Cenario, string Ambiente, string Frente)
        {
            AcessarAba(Aba);

            AbaMontagem.Esperar(Browser, 1000);
            AbaMontagem.IsClickable(Browser);
            MouseActions.ClickATM(Browser, AbaMontagem);

            if (Data != "")
            {
                SlctDataMontagem.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctDataMontagem, CalendarioHelper.ObterDiaMesAnoFuturoComBarra(Int32.Parse(Data)));
            }
            if (Cenario != "")
            {
                SlcCenarioMontagem.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlcCenarioMontagem, Cenario);
            }
            if (Ambiente != "")
            {
                SlctAmbienteMontagem.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctAmbienteMontagem, Ambiente);
            }
            if (Frente != "")
            {
                SlctFrenteMontagem.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctFrenteMontagem, Frente);
            }

            BtnFiltrarMontagem.Esperar(Browser, 1000);
            BtnFiltrarMontagem.IsClickable(Browser);
            BtnFiltrarMontagem.EsperarElemento(Browser);
            MouseActions.ClickATM(Browser, BtnFiltrarMontagem);
        }
示例#9
0
 private void PreencherDadosDaCueSheet(string Produto, string Episodio, string Capitulo, string DataExibicao, string Midias, string RepriseRebatida)
 {
     if (Produto != "")
     {
         AutomatedActions.SendDataATM(Browser, InpProduto, Produto);
         MouseActions.ClickATM(Browser, Element.Xpath("//a/strong[text()='" + Produto + "']"));
     }
     if (Episodio != "")
     {
         AutomatedActions.SendData(Browser, InpEpisodio, Episodio);
         MouseActions.ClickATM(Browser, Element.Xpath("//a/strong[text()='" + Episodio + "']"));
     }
     if (Capitulo != "")
     {
         AutomatedActions.SendDataATM(Browser, InpCapitulo, Capitulo);
         MouseActions.ClickATM(Browser, Element.Xpath("//a/strong[text()='" + Capitulo + "']"));
     }
     if (DataExibicao != "")
     {
         AutomatedActions.SendData(Browser, InpDataExibicao, DataExibicao);
     }
     if (Midias != "")
     {
         MouseActions.SelectElementATM(Browser, SlctMidia, Midias);
     }
     if (RepriseRebatida != "" && RepriseRebatida != " ")
     {
         MouseActions.SelectElementATM(Browser, SlctRebatidaReprise, RepriseRebatida);
     }
 }
示例#10
0
        public void FiltrarFrenteGravacao(string Frente, string TipoFrente, string Dias)
        {
            AbaFrenteDeGravacao.Esperar(Browser, 1000);
            AbaFrenteDeGravacao.IsClickable(Browser);
            MouseActions.ClickATM(Browser, AbaFrenteDeGravacao);

            if (Frente != "")
            {
                SlctFrenteFrenteGravacao.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctFrenteFrenteGravacao, Frente);
            }
            if (TipoFrente != "")
            {
                SlcTipoFrenteFrenteGravacao.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlcTipoFrenteFrenteGravacao, TipoFrente);
            }
            if (Dias != "")
            {
                SlctDiasFrenteGravacao.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctDiasFrenteGravacao, CalendarioHelper.ObterDiaMesAnoFuturoComBarra(Int32.Parse(Dias)));
            }
            BtnFiltrarFrenteGravacao.Esperar(Browser, 1000);
            BtnFiltrarFrenteGravacao.IsClickable(Browser);
            BtnFiltrarFrenteGravacao.EsperarElemento(Browser);
            MouseActions.ClickATM(Browser, BtnFiltrarFrenteGravacao);
        }
示例#11
0
        public void FiltrarElenco(string Aba, string Artista, string Senioridade, string Data)
        {
            AcessarAba(Aba);

            AbaElenco.Esperar(Browser, 1000);
            AbaElenco.IsClickable(Browser);
            MouseActions.ClickATM(Browser, AbaElenco);

            if (Artista != "")
            {
                SlctArtistaElenco.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctArtistaElenco, Artista);
            }
            if (Senioridade != "")
            {
                SlctSenioridadeElenco.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctSenioridadeElenco, Senioridade);
            }
            if (Data != "")
            {
                SlctDataElenco.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctDataElenco, CalendarioHelper.ObterDiaMesAnoFuturoComBarra(Int32.Parse(Data)));
            }
            BtnFiltrarElenco.Esperar(Browser, 1000);
            BtnFiltrarElenco.IsClickable(Browser);
            BtnFiltrarElenco.EsperarElemento(Browser);
            MouseActions.ClickATM(Browser, BtnFiltrarElenco);
        }
示例#12
0
 private void SelecionarStatus(string Status)
 {
     if (Status != "" && Status != " ")
     {
         MouseActions.SelectElementATM(Browser, SlctStatus, Status);
     }
 }
示例#13
0
 private void EscolherPorTipoPersonagem(string tipoPersonagem)
 {
     SelectTipoPersonagem.EsperarElemento(Browser);
     if (SelectTipoPersonagem.IsElementVisible(Browser))
     {
         MouseActions.SelectElementATM(Browser, SelectTipoPersonagem, tipoPersonagem);
     }
 }
示例#14
0
 public void BuscaAtiva()
 {
     MouseActions.ClickATM(Browser, BtnFiltroMidia);
     Thread.Sleep(2000);
     MouseActions.SelectElementATM(Browser, SelectInativo, "Ativo");
     Thread.Sleep(2000);
     MouseActions.ClickATM(Browser, btnPesquisarMidia);
 }
示例#15
0
 public void BuscaInativo(string NomeMidia)
 {
     MouseActions.ClickATM(Browser, BtnFiltroMidia);
     MouseActions.ClickATM(Browser, SelectInativo);
     Thread.Sleep(2000);
     MouseActions.SelectElementATM(Browser, SelectInativo, "Inativo");
     Thread.Sleep(2000);
     AutomatedActions.SendDataATM(Browser, InpMidia, NomeMidia);
     MouseActions.ClickATM(Browser, btnPesquisarMidia);
     Thread.Sleep(2000);
     SelecionarMidia(NomeMidia);
 }
示例#16
0
        public void DuplicarCueSheet(string RepriseRebatida)
        {
            ClicarDuplicarCueSheet();

            if (RepriseRebatida != "" && RepriseRebatida != " ")
            {
                var SlctRepriseRebatida = Element.Css("select[ng-model='CueSheetDados.RepriseRebatida.selected']");
                ElementExtensions.IsElementVisible(SlctRepriseRebatida, Browser);
                MouseActions.SelectElementATM(Browser, SlctRepriseRebatida, RepriseRebatida);
            }

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

            ElementExtensions.IsElementVisible(BtnSalvarDuplicarCueSheet, Browser);
            MouseActions.ClickATM(Browser, BtnSalvarDuplicarCueSheet);
        }
示例#17
0
        public void FiltrarCapitulosFechadosEquivalentes(string Aba, string Data)
        {
            AcessarAba(Aba);

            AbaCapFechadosEquivalentes.Esperar(Browser, 1000);
            AbaCapFechadosEquivalentes.IsClickable(Browser);
            MouseActions.ClickATM(Browser, AbaCapFechadosEquivalentes);

            if (Data != "")
            {
                SlctDataCapFechadosEqui.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctDataCapFechadosEqui, CalendarioHelper.ObterDiaMesAnoFuturoComBarra(Int32.Parse(Data)));
            }

            BtnFiltrarCapFechadosEqui.Esperar(Browser, 1000);
            BtnFiltrarCapFechadosEqui.EsperarElemento(Browser);
            MouseActions.ClickATM(Browser, BtnFiltrarCapFechadosEqui);
        }
示例#18
0
        public void FiltroTrocaAmbienteIluminacao(string Aba, string Roteiro, string Data, string Frente, string TipoLocal)
        {
            AcessarAba(Aba);

            var NumGROT = Element.Css("div[class='rnumber rnumberGROT']");

            NumGROT.EsperarElemento(Browser);
            NumGROT.Esperar(Browser, 1000);
            string NumGROTStr = NumGROT.GetTexto(Browser).ToString();

            AbaTrocaAmbienteIluminacao.Esperar(Browser, 1000);
            AbaTrocaAmbienteIluminacao.IsClickable(Browser);
            MouseActions.ClickATM(Browser, AbaTrocaAmbienteIluminacao);

            if (Roteiro != "")
            {
                SlctRoterioTrocaAmbienteIluminacao.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctRoterioTrocaAmbienteIluminacao, NumGROTStr);
            }
            if (Data != "")
            {
                SlctDataTrocaAmbienteIluminacao.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctDataTrocaAmbienteIluminacao, CalendarioHelper.ObterDiaMesAnoFuturoComBarra(Int32.Parse(Data)));
            }
            if (Frente != "")
            {
                SlctFrenteTrocaAmbienteIluminacao.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctFrenteTrocaAmbienteIluminacao, Frente);
            }
            if (TipoLocal != "")
            {
                SlctTipoLocalTrocaAmbienteIluminacao.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctTipoLocalTrocaAmbienteIluminacao, TipoLocal);
            }
            BtnFiltrarTrocaAmbienteIluminacao.Esperar(Browser, 1000);
            BtnFiltrarTrocaAmbienteIluminacao.IsClickable(Browser);
            BtnFiltrarTrocaAmbienteIluminacao.EsperarElemento(Browser);
            MouseActions.ClickATM(Browser, BtnFiltrarTrocaAmbienteIluminacao);
        }
示例#19
0
        public void FiltrarNumRoteiros(string Aba, string Data, string TipoLocal)
        {
            AcessarAba(Aba);

            AbaNumRoteiros.Esperar(Browser, 1000);
            AbaNumRoteiros.IsClickable(Browser);
            MouseActions.ClickATM(Browser, AbaNumRoteiros);

            if (Data != "")
            {
                SlctDataNumRoteiros.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctDataNumRoteiros, Data);
            }
            if (TipoLocal != "")
            {
                SlctTipoLocalNumRoteiros.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctTipoLocalNumRoteiros, TipoLocal);
            }
            BtnFiltrarNumRoteiros.Esperar(Browser, 1000);
            BtnFiltrarNumRoteiros.IsClickable(Browser);
            BtnFiltrarNumRoteiros.EsperarElemento(Browser);
            MouseActions.ClickATM(Browser, BtnFiltrarNumRoteiros);
        }
示例#20
0
        public void FiltrarCenasRoteirizadasArtista(string Aba, string Artista, string Frente)
        {
            AcessarAba(Aba);

            AbaCenasRoteirizadasPorArtista.Esperar(Browser, 1000);
            AbaCenasRoteirizadasPorArtista.IsClickable(Browser);
            MouseActions.ClickATM(Browser, AbaCenasRoteirizadasPorArtista);

            if (Artista != "")
            {
                SlctArtistaCenasRoteirizadasArtista.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctArtistaCenasRoteirizadasArtista, Artista);
            }
            if (Frente != "")
            {
                SlctFrenteCenasRoteirizadasArtista.EsperarElemento(Browser);
                MouseActions.SelectElementATM(Browser, SlctFrenteCenasRoteirizadasArtista, Frente);
            }
            BtnFiltrarCenasRoteirizadasArtista.Esperar(Browser, 1000);
            BtnFiltrarCenasRoteirizadasArtista.IsClickable(Browser);
            BtnFiltrarCenasRoteirizadasArtista.EsperarElemento(Browser);
            MouseActions.ClickATM(Browser, BtnFiltrarCenasRoteirizadasArtista);
        }
示例#21
0
 private void SelecionarMidiaADebitar(string Valor)
 {
     MouseActions.SelectElementATM(Browser, SlctMidiaADebitar, Valor);
 }