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)); }
private void ValidarDDAs(string Coluna, string Valor) { var linha = "0"; var tr = 1; while (linha != Valor) { var td = Coluna; linha = ElementExtensions.GetValorAtributo(Element.Xpath("//*[@dt-columns='dtColumns']/tbody/tr[" + tr + "]/td[" + td + "]/div"), "textContent", Browser); if (linha == Valor) { Assert.AreEqual(Valor, linha); } else { if (tr == 11) { throw new ArgumentException("Na coluna " + Coluna + " não existe o valor " + Valor); } } tr = tr + 1; } }
public void AprovarItemDeCueSheet(string Valor) { Thread.Sleep(1500); MouseActions.ClickATM(Browser, Element.Xpath("//td[@class='Bloco Materia'][text()='" + Valor + "']")); MouseActions.ClickATM(Browser, BtnAprovarItens); Assert.AreEqual("Item aprovado com sucesso.", ElementExtensions.GetValorAtributo(PopUpStatus, "textContent", Browser)); }
public void ValidarItemAprovadoEGerarPedido(string Titulo, string Tempo, string Tipo, string Modaidade, string Sincronismo, string Selecionada) { var linhaSelecionada = ""; if (Selecionada == "Sim") { linhaSelecionada = " selected"; Assert.AreEqual(Titulo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Titulo + "']"), "textContent", Browser)); Assert.AreEqual(Tempo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Tempo + "']"), "textContent", Browser)); Assert.AreEqual(Tipo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Tipo + "']"), "textContent", Browser)); Assert.AreEqual(Modaidade, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Modaidade + "']"), "textContent", Browser)); Assert.AreEqual(Sincronismo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Sincronismo + "']"), "textContent", Browser)); } else { Assert.AreEqual(Titulo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Titulo + "']"), "textContent", Browser)); Assert.AreEqual(Tempo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Tempo + "']"), "textContent", Browser)); Assert.AreEqual(Tipo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Tipo + "']"), "textContent", Browser)); Assert.AreEqual(Modaidade, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Modaidade + "']"), "textContent", Browser)); Assert.AreEqual(Sincronismo, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Sincronismo + "']"), "textContent", Browser)); MouseActions.ClickATM(Browser, Element.Xpath("//tr[@class='ng-scope" + linhaSelecionada + "']/td[text()='" + Titulo + "']")); } MouseActions.ClickATM(Browser, BtnSalvarPedidos); }
public void ValidarMensagemFechamentoInexistente(string Mensagem) { ElementExtensions.IsClickable(Element.Xpath("//div[@ng-if='loadFechamento === false']/label"), Browser); //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100); Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(Element.Xpath("//div[@ng-if='loadFechamento === false']/label"), "textContent", Browser)); //Assert.AreEqual(Mensagem, Driver.FindElement(By.XPath("//div[@ng-if='loadFechamento === false']/label")).GetAttribute("textContent")); }
internal void ValidarConteudoContato(string Nome) { //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100); string ValidarMsg1 = ElementExtensions.GetValorAtributo(ValidarConteudo, "textContent", Browser); Assert.AreEqual(Nome, ValidarMsg1); }
private void ValidarLinha(string Valor, string Valor2) { if (Valor != "") { Assert.AreEqual(Valor, ElementExtensions.GetValorAtributo(Element.Xpath("//tr[@class='ng-scope" + Valor2 + "']/td[text()='" + Valor + "']"), "textContent", Browser)); } }
public void ValidarMensagemContato(string MensagemDeContato) { //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); string popUp = "div[id='toast-container'] div[class='ng-binding ng-scope']"; Assert.AreEqual(MensagemDeContato, ElementExtensions.GetValorAtributo(Element.Css(popUp), "textContent", Browser)); }
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 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."); } }
private void ValidarDadosDaCueSheet(string Campo, string Valor) { if (Valor != "" && Valor != " ") { var text = Element.Xpath("//b[text()='" + Campo + ":']/../span"); Assert.AreEqual(Valor, ElementExtensions.GetValorAtributo(text, "textContent", Browser)); } }
public void BaixarRelatorioExcelDeDDA() { MouseActions.ClickATM(Browser, BtnDownloadExcel); ElementExtensions.EsperarElemento(Element.Css("div[id='toast-container'] div[class='ng-binding ng-scope']"), Browser); Assert.AreEqual("Gerando arquivo excel, favor aguarde.", ElementExtensions.GetValorAtributo(Element.Css("div[id='toast-container'] div[class='ng-binding ng-scope']"), "textContent", Browser)); Thread.Sleep(1000); }
public void ConsultaSimplesAutor(string NomeAutor) { AutomatedActions.SendDataATM(Browser, CampoAutor, NomeAutor); MouseActions.ClickATM(Browser, BuscarAutor); string nomedoAutor = "//table[@id='DataTables_Table_0']//div[text()='" + NomeAutor + "']"; Assert.AreEqual(NomeAutor, ElementExtensions.GetValorAtributo(Element.Xpath(nomedoAutor), "textContent", Browser)); }
public void ValidarPopUpExclusaoAutorSucesso(string MensagemDeExcluir) { //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); //string popUpSucesso = Driver.FindElement(By.CssSelector("div[id='toast-container'] div[class='ng-binding ng-scope']")).GetAttribute("textContent"); string popUpSucesso = "div[id='toast-container'] div[class='ng-binding ng-scope']"; //Assert.AreEqual(MensagemDeExcluir, Actions.GetValorAtributo(By.CssSelector(popUpSucesso), "textContent")); Assert.AreEqual(MensagemDeExcluir, ElementExtensions.GetValorAtributo(Element.Css(popUpSucesso), "textContent", Browser)); }
internal void ValidarAutorIgual(string MensagemIgual) { ElementExtensions.IsElementVisible(Element.Css("div[class='sweet-alert showSweetAlert visible']"), Browser); string MensagemAutor = ElementExtensions.GetValorAtributo(ValidarMsgAutorIgual, "textContent", Browser); Assert.AreEqual(MensagemIgual, MensagemAutor); Thread.Sleep(1500); MouseActions.ClickATM(Browser, BotaoConfirmarAutorIgual); }
internal void ValidarMensagemdeAutor(string MensagemaltAutor) { //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100); //string ValidarMsg = ElementeMensagem.GetAttribute("textContent"); string ValidarMsg = ElementExtensions.GetValorAtributo(ElementeMensagem, "textContent", Browser); Assert.AreEqual(MensagemaltAutor, ValidarMsg); Thread.Sleep(5000); }
internal void ValidarMensagemEndereco(string Logradouro) { //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100); //string ValidarMsg1 = ValidarConteudo.GetAttribute("textContent"); string ValidarMsg1 = ElementExtensions.GetValorAtributo(ValidarConteudo, "textContent", Browser); Assert.AreEqual(Logradouro, ValidarMsg1); Thread.Sleep(1000); MouseActions.ClickATM(Browser, Element.Css("div[id='toast-container'] div[class='ng-binding ng-scope']")); }
public void ExcluirItemCueSheet(string Valor) { Browser.RefreshPage(); SelecionarItemDaCueSheet(Valor); Thread.Sleep(1500); MouseActions.ClickATM(Browser, BtnExcluirItemCueSheet); Assert.IsTrue(ElementExtensions.IsElementVisible(Element.Xpath("//h2[contains (., 'Exclusão de Item de Cue-Sheet')]"), Browser)); Thread.Sleep(2000); MouseActions.ClickATM(Browser, BtnConfirmarExclusao); Thread.Sleep(1500); Assert.AreEqual("Registros excluídos com sucesso.", ElementExtensions.GetValorAtributo(PopUpStatus, "textContent", Browser)); }
internal void ValidarAltAutor(string Mensagem) { MouseActions.ClickATM(Browser, BtSalvar); //BtSalvar.Click(); //Thread.Sleep(2000); //BotaoConfirmarAtivacao.Click(); //Assert.AreEqual(Mensagem, ElementeMensagem.GetAttribute("textContent")); Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(ElementeMensagem, "textContent", Browser)); Thread.Sleep(2000); //BotaoConfirmarAtivacao.Click(); }
public void ValidarDuplicidadeDeCueSheet(string MensagemCritica, string Mensagem) { var texto = Element.Css("p[style='display: block;']"); Assert.AreEqual(MensagemCritica, ElementExtensions.GetValorAtributo(texto, "textContent", Browser)); Thread.Sleep(2000); var BtnConfirmar = Element.Css("button[class='confirm']"); MouseActions.ClickATM(Browser, BtnConfirmar); var textoCritica = Element.Css("p[style='display: block;']"); Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(textoCritica, "textContent", Browser)); }
public void GerarPedidoParaItemDeCueSheet(string Selecionar, string Valor, string Salvar) { NavegarTelaDegeracaoDePedidos(); Thread.Sleep(1500); if (Selecionar == "Sim") { MouseActions.ClickATM(Browser, Element.Xpath("//td[text()='" + Valor + "']")); } if (Salvar == "Sim") { MouseActions.ClickATM(Browser, BtnSalvarPedidos); } Assert.AreEqual("Pedidos gerados com sucesso.", ElementExtensions.GetValorAtributo(PopUpStatus, "textContent", Browser)); Thread.Sleep(2000); }
public void ValidarPopup(string Mensagem) { var textoSucesso = Element.Css("div[ng-class='config.message']"); try { textoSucesso.IsElementVisible(Browser); Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(textoSucesso, "textContent", Browser)); } catch { Thread.Sleep(2000); textoSucesso.IsElementVisible(Browser); Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(textoSucesso, "textContent", Browser)); } }
public void ValidarPopupSucesso(string Mensagem) { string popUpSucesso = "div[id='toast-container'] div[class='ng-binding ng-scope']"; Thread.Sleep(2000); if (Mensagem != "") { Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(Element.Css(popUpSucesso), "textContent", Browser)); Thread.Sleep(2000); } else { Assert.IsTrue(ElementExtensions.IsElementVisible(Element.Css(popUpSucesso), Browser)); Thread.Sleep(2000); } }
//internal void NavegarTelaAlterarAutor() //{ // Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); // Driver.Navigate().GoToUrl(ConfigurationManager.AppSettings["TelaAutor"]); //} public void ConsultaSimplesDoAutor(string NomeDeAlterarAutor) { //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); ElementExtensions.IsElementVisible(Element.Css("a[ng-click='ShowHideFiltro()']"), Browser); //Assert.IsTrue(Driver.FindElement(By.CssSelector("a[ng-click='ShowHideFiltro()']")).Displayed); AutomatedActions.SendDataATM(Browser, CampoAutor, NomeDeAlterarAutor); //CampoAutor.Clear(); //CampoAutor.SendKeys(NomeDeAlterarAutor); MouseActions.ClickATM(Browser, BuscarAutor); //BuscarAutor.Click(); //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100); string nomeDoAutorAlterar = "//table[@dt-columns='dtColumns']//div[text()='" + NomeDeAlterarAutor + "']"; //Assert.AreEqual(NomeDeAlterarAutor, Driver.FindElement(By.XPath(nomeDoAutorAlterar)).GetAttribute("textContent")); Assert.AreEqual(NomeDeAlterarAutor, ElementExtensions.GetValorAtributo(Element.Xpath(nomeDoAutorAlterar), "textContent", Browser)); }
private void ValidarProduto(string Campo, string Valor, string Complemento) { var h4 = Campo; var linha = "0"; string textoCompleto = Complemento + Valor; linha = ElementExtensions.GetValorAtributo(Element.Xpath("//div[@ng-if='PesquisaProdutoDetalhe == false']/h4[" + h4 + "]"), "textContent", Browser); if (Valor == "GLOBONEWS") { ElementExtensions.IsElementVisible(Element.Xpath("//div[@ng-if='PesquisaProdutoDetalhe == false']/h4[contains (., 'GLOBONEWS')]"), Browser); } else { Assert.AreEqual(textoCompleto, linha); } }
public void SalvarDDASemContato(string Mensagem, string ValidarPopUps) { if (ValidarPopUps == "Sim") { Thread.Sleep(1000); MouseActions.ClickATM(Browser, Element.Css("div[id='toast-container'] div[class='ng-binding ng-scope']")); Thread.Sleep(1000); MouseActions.ClickATM(Browser, Element.Css("div[id='toast-container'] div[class='ng-binding ng-scope']")); } Thread.Sleep(1500); MouseActions.ClickATM(Browser, BtnSalvarDDA); var textAlerta = Element.Css("p[style='display: block;']"); Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(textAlerta, "textContent", Browser)); }
public void CadastrarItemCueSheetSemFonograma(string TituloObra, string Utilizacao, string Sincronismo, string Tempo, string Interprete, string AutorDDA) { Thread.Sleep(2000); MouseActions.ClickATM(Browser, BtnAdicionarItemCueSheet); if (TituloObra != "" && TituloObra != " ") { AutomatedActions.SendData(Browser, InpTituloObra, TituloObra); SelecionarObra(TituloObra, AutorDDA); } SelecionarUtilizacao(Utilizacao); SelecionarSincronismo(Sincronismo); SelecionarInterprete(Interprete); AutomatedActions.SendData(Browser, InpTempo, Tempo); MouseActions.ClickATM(Browser, BtnSalvarItemCueSheet); Assert.AreEqual("Registro salvo com sucesso.", ElementExtensions.GetValorAtributo(PopUpStatus, "textContent", Browser)); }
public void ValidarExclusaoDeProduto(string Nome, 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)); string caminhoElemento = "//table[@dt-columns='dtColumns']//*[text()='" + Nome + "']"; try { ElementExtensions.IsElementVisible(Element.Xpath("//table[@dt-columns='dtColumns']//*[text()='Dados não encontratos']"), Browser); } catch { ElementExtensions.IsElementVisible(Element.Xpath(caminhoElemento), Browser); } }
private void ValidarAutor(string Valor, string Valor2, string Valor3, string Valor4) { var linha = "0"; var tr = 1; while (linha != Valor) { linha = ElementExtensions.GetValorAtributo(Element.Xpath("//*[@id='DataTables_Table_0']/tbody/tr[" + tr + "]/td[1]/div"), "textContent", Browser); if (linha == Valor) { Assert.AreEqual(Valor, linha); var coluna2 = ElementExtensions.GetValorAtributo(Element.Xpath("//*[@id='DataTables_Table_0']/tbody/tr[" + tr + "]/td[2]/div"), "textContent", Browser); var coluna3 = ElementExtensions.GetValorAtributo(Element.Xpath("//*[@id='DataTables_Table_0']/tbody/tr[" + tr + "]/td[3]/div"), "textContent", Browser); var coluna4 = ElementExtensions.GetValorAtributo(Element.Xpath("//*[@id='DataTables_Table_0']/tbody/tr[" + tr + "]/td[4]/div"), "textContent", Browser); if (coluna2 == Valor2 && coluna3 == Valor3 && coluna4 == Valor4) { Assert.AreEqual(Valor2, coluna2); Assert.AreEqual(Valor3, coluna3); Assert.AreEqual(Valor4, coluna4); } else { throw new ArgumentException("O Autor pesquisado não se encontra na tabela de resultados."); } } else { if (tr == 11) { throw new ArgumentException("O Autor pesquisado não se encontra na tabela de resultados."); } } tr = tr + 1; } }
private int Validacao(string Titulo, string Tempo, string Utilizacao, string Sincronismo, string Pedido, int tr) { while (tr <= 10) { var valorTitulo = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]/td[3]"), "textContent", Browser); var valorTempo = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]/td[8]"), "textContent", Browser); var valorUtilizacao = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]/td[10]"), "textContent", Browser); var valorSincronismo = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]/td[11]"), "textContent", Browser); var valorPedido = ElementExtensions.GetValorAtributo(Element.Xpath("//tr[" + tr + "]/td[12]//span[1]"), "textContent", Browser); if (Titulo == valorTitulo) { if (valorTempo == Tempo) { if (valorUtilizacao == Utilizacao) { if (valorSincronismo == Sincronismo) { Assert.AreEqual(Titulo, valorTitulo); Assert.AreEqual(Tempo, valorTempo); Assert.AreEqual(Utilizacao, valorUtilizacao); Assert.AreEqual(Sincronismo, valorSincronismo); if (Pedido == "Sim") { Thread.Sleep(1500); ElementExtensions.IsElementVisible(Element.Xpath("//tr[" + tr + "]/td[12]//a"), Browser); } tr = 11; } } } } tr = tr + 1; } return(tr); }