public void ValidarResultadoMultishow() { Thread.Sleep(2000); var ResultadoMULTSHOW = Element.Xpath("//h5[text()='MULTSHOW']/../div"); Assert.IsTrue(ElementExtensions.IsElementVisible(ResultadoMULTSHOW, Browser)); }
public void ValidarProdutoExcluido(string Mensagem) { string popUpSucesso = "div[id='toast-container'] div[class='ng-binding ng-scope']"; ElementExtensions.IsElementVisible(Element.Css(popUpSucesso), Browser); Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(Element.Css(popUpSucesso), "textContent", Browser)); }
public void ValidarStatusDePedido(string Status) { Browser.RefreshPage(); var textStatus = Element.Xpath("//b[contains(., '" + Status + "')]"); ElementExtensions.IsElementVisible(textStatus, Browser); }
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); }
public void CancelarAlteracaoDeTemplate() { var BtnCancelar = Element.Css("a[ng-click='cancelar()']"); ElementExtensions.IsElementVisible(BtnCancelar, Browser); MouseActions.ClickATM(Browser, BtnCancelar); }
public void BuscaRapidaDeAutorizacaoDePagamento(string NumeroDeAp) { ElementExtensions.IsElementVisible(InpBuscaRapida, Browser); AutomatedActions.SendDataATM(Browser, InpBuscaRapida, NumeroDeAp); MouseActions.ClickATM(Browser, BtnPesquisaRapida); }
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); }
public void ValidarCampoGenero() { Thread.Sleep(1500); var Campogenero = Element.Css("div[class='has-error'] ul[class='select2-choices']"); Assert.IsTrue(ElementExtensions.IsElementVisible(Campogenero, Browser)); }
public void ValidarPeriodoEmdestaque() { MouseActions.ClickATM(Browser, BtnDownloadExcel); var periodoDestaque = Element.Css("div[class='col-md-4 has-error'] input[ng-model='report.dataFechamento']"); ElementExtensions.IsElementVisible(periodoDestaque, Browser); }
public void ValidarVermelho() { Thread.Sleep(2000); var Vermelho = Element.Css("div[class='panel-body ng-scope'] td[class='painelExibicaoItem VermelhoPainelExibicaoItem']"); Assert.IsTrue(ElementExtensions.IsElementVisible(Vermelho, Browser)); }
public void ValidarLaranja() { Thread.Sleep(2000); var Laranja = Element.Css("div[class='panel-body ng-scope'] td[class='painelExibicaoItem LaranjaPainelExibicaoItem']"); Assert.IsTrue(ElementExtensions.IsElementVisible(Laranja, Browser)); }
public void ValidarResultadoVariedadesemanal() { Thread.Sleep(2000); var ResultadoDramatugiaDiaria = Element.Xpath("//li[@ng-repeat='itemGenero in itemMidia.TabelaExibicaoViewGenero']//a[contains(., 'VARIEDADE SEMANAL')]"); Assert.IsTrue(ElementExtensions.IsElementVisible(ResultadoDramatugiaDiaria, Browser)); }
public void ValidarResultadoJornalismo() { Thread.Sleep(2000); var ResultadoDramatugiaDiaria = Element.Xpath("//li[@ng-repeat='itemGenero in itemMidia.TabelaExibicaoViewGenero']//a[contains(., 'JORNALISMO')]"); Assert.IsTrue(ElementExtensions.IsElementVisible(ResultadoDramatugiaDiaria, Browser)); }
public void ValidarResultadoSpot() { Thread.Sleep(2000); var ResultadoSport = Element.Xpath("//li[@ng-repeat='itemGenero in itemMidia.TabelaExibicaoViewGenero']//a[contains(., 'ESPORTE')]"); Assert.IsTrue(ElementExtensions.IsElementVisible(ResultadoSport, Browser)); }
public void AcessarPedido() { var pedido = Element.Xpath("//table[@id='tablePedido']//div[text()='" + CadastrarObraEComposicaoPage.Obra + "']"); ElementExtensions.IsElementVisible(pedido, Browser); MouseActions.DoubleClickATM(Browser, pedido); }
public void CancelarCadastrarCapitulo(string Produto, string Capitulo, string Lote, string Qtd, string Observacao) { PreencherDadosCapitulo(Produto, Capitulo, Lote, Qtd, Observacao); ElementExtensions.IsElementVisible(BtnCancelarCadastro, Browser); MouseActions.ClickATM(Browser, BtnCancelarCadastro); }
public void ValidarPDFEspelho() { var ThObra = Element.Xpath("//th[text()='Obra']"); var ThAutor = Element.Xpath("//th[text()='Autor']"); var ThSincronismo = Element.Xpath("//th[text()='Sincronismo']"); var ThPorcentagem = Element.Xpath("//th[text()='%']"); var ThProduto = Element.Xpath("//th[text()='Produto']"); var ThEpisódio = Element.Xpath("//th[text()='Episódio']"); var ThCapítulo = Element.Xpath("//th[text()='Capítulo']"); var ThData = Element.Xpath("//th[text()='Data de Exibição']"); var ThAtividade = Element.Xpath("//th[text()='Atividade']"); var ThAR = Element.Xpath("//th[text()='AR']"); var ThAutorização = Element.Xpath("//th[text()='Autorização']"); var ThValor = Element.Xpath("//th[text()='Valor']"); ElementExtensions.IsElementVisible(ThObra, Browser); ElementExtensions.IsElementVisible(ThAutor, Browser); ElementExtensions.IsElementVisible(ThSincronismo, Browser); ElementExtensions.IsElementVisible(ThPorcentagem, Browser); ElementExtensions.IsElementVisible(ThProduto, Browser); ElementExtensions.IsElementVisible(ThEpisódio, Browser); ElementExtensions.IsElementVisible(ThCapítulo, Browser); ElementExtensions.IsElementVisible(ThData, Browser); ElementExtensions.IsElementVisible(ThAtividade, Browser); ElementExtensions.IsElementVisible(ThAR, Browser); ElementExtensions.IsElementVisible(ThAutorização, Browser); ElementExtensions.IsElementVisible(ThValor, Browser); }
public void ConsultaDeCapitulos(string Produto, string Episodio, string CapituloInicio, string CapituloFinal) { ElementExtensions.IsElementVisible(BtnShowFiltros, Browser); MouseActions.ClickATM(Browser, BtnShowFiltros); if (Produto != "" && Produto != " ") { InformarProduto(Produto); } if (Episodio != "" && Episodio != " ") { InformarEpisodio(Episodio); } if (CapituloInicio != "" && CapituloInicio != " ") { AutomatedActions.SendDataATM(Browser, InpCapituloInicio, CapituloInicio); } if (CapituloFinal != "" && CapituloFinal != " ") { AutomatedActions.SendDataATM(Browser, InpCapituloFinal, CapituloFinal); } ElementExtensions.IsElementVisible(BtnPesquisar, Browser); MouseActions.ClickATM(Browser, BtnPesquisar); }
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); }
//******************************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 CancelarCadastrDeCapitulo() { ClicarAdicionarCapitulo(); ElementExtensions.IsElementVisible(BtnCancelarCadastroCapitulo, Browser); MouseActions.ClickATM(Browser, BtnCancelarCadastroCapitulo); }
public void ValidarStatusAutorizacao(string Status, string Autor) { switch (Autor) { case "Autor": { var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropAutorizacao.lists']//td[text()='" + CadastrarObraEComposicaoPage.Autor + "']/../..//span[contains (., '" + Status + "')]"), Browser); Assert.IsTrue(textoStatus); break; } case "Autor2": { var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropAutorizacao.lists']//td[text()='" + CadastrarObraEComposicaoPage.Autor2 + "']/../..//span[contains (., '" + Status + "')]"), Browser); Assert.IsTrue(textoStatus); break; } default: { var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropAutorizacao.lists']//td[text()='" + Autor + "']/../..//span[contains (., '" + Status + "')]"), Browser); Assert.IsTrue(textoStatus); break; } } }
public void VoltarParaListaCueSheet() { Thread.Sleep(2000); ElementExtensions.IsElementVisible(BtnVoltarListaCueSheet, Browser); MouseActions.ClickATM(Browser, BtnVoltarListaCueSheet); Thread.Sleep(2000); }
public void ValidarPagamentoAoAdministrador(string Autor, string PagamentoAdministrador) { switch (Autor) { case "Autor": { Autor = CadastrarObraEComposicaoPage.Autor; var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropPagamento.lists']//td[text()='" + Autor + "']/../..//td[text()='" + PagamentoAdministrador + "']"), Browser); Assert.IsTrue(textoStatus); break; } case "Autor2": { Autor = CadastrarObraEComposicaoPage.Autor2; var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropPagamento.lists']//td[text()='" + Autor + "']/../..//td[text()='" + PagamentoAdministrador + "']"), Browser); Assert.IsTrue(textoStatus); break; } default: { var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//tbody[@dnd-list='PedidoDadosDragDropPagamento.lists']//td[text()='" + Autor + "']/../..//td[text()='" + PagamentoAdministrador + "']"), Browser); Assert.IsTrue(textoStatus); break; } } }
public void ExcluirMateriaEBloco(string MateriaOuBloco, string Mensagem, string ConfirmarExclusao) { if (MateriaOuBloco == "Materia") { ElementExtensions.IsElementVisible(BtnExcluirMateria, Browser); MouseActions.ClickATM(Browser, BtnExcluirMateria); } if (MateriaOuBloco == "Bloco") { ElementExtensions.IsElementVisible(BtnExcluirBloco, Browser); MouseActions.ClickATM(Browser, BtnExcluirBloco); } ValidarMensagem(Mensagem); var BtnConfirmarExclusao = Element.Css("button[class='confirm']"); var BtnCancelarExclusao = Element.Css("button[class='cancel']"); if (ConfirmarExclusao == "Sim") { ElementExtensions.IsElementVisible(BtnConfirmarExclusao, Browser); MouseActions.ClickATM(Browser, BtnConfirmarExclusao); } else { ElementExtensions.IsElementVisible(BtnCancelarExclusao, Browser); MouseActions.ClickATM(Browser, BtnCancelarExclusao); } }
public void AdicionarDNI() { ElementExtensions.IsElementVisible(BtnAdicionarDNI, Browser); MouseActions.ClickATM(Browser, BtnAdicionarDNI); PopupRealizarPagamento("Sim"); }
public void ValidarStatusPagamentoNaTelaDeBusca(string Status, string Autor) { switch (Autor) { case "Autor": { Autor = CadastrarObraEComposicaoPage.Autor; var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//table[@id='tablePagamento']//*[text()='" + Autor + "']/../..//div[contains (., '" + Status + "')]"), Browser); Assert.IsTrue(textoStatus, "Autor ou status não encontrados!"); break; } case "Autor2": { Autor = CadastrarObraEComposicaoPage.Autor2; var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//table[@id='tablePagamento']//*[text()='" + Autor + "']/../..//div[contains (., '" + Status + "')]"), Browser); Assert.IsTrue(textoStatus, "Autor ou status não encontrados!"); break; } default: { var textoStatus = ElementExtensions.IsElementVisible(Element.Xpath("//table[@id='tablePagamento']//*[text()='" + Autor + "']/../..//div[contains (., '" + Status + "')]"), Browser); Assert.IsTrue(textoStatus, "Autor ou status não encontrados!"); break; } } }
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']")); }
public void ValidarPopupCritica(string Mensagem) { var texto = Element.Css("p[style='display: block;']"); ElementExtensions.IsElementVisible(texto, Browser); Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(texto, "textContent", Browser)); }
public void ValidarResultainternet() { Thread.Sleep(2000); var ResultadoGloboPlay = Element.Xpath("//h5[text()='INTERNET']/../div"); Assert.IsTrue(ElementExtensions.IsElementVisible(ResultadoGloboPlay, Browser)); }