internal void AbadeContato() { ElementExtensions.IsClickable(AbaContato, Browser); //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10); MouseActions.ClickATM(Browser, AbaContato); //AbaContato.Click(); }
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); }
internal void CadastroAutor(string NomeAutor, string NomeCompleto) { ElementExtensions.IsClickable(NameArtistico, Browser); AutomatedActions.SendDataATM(Browser, NameArtistico, NomeAutor); ElementExtensions.IsClickable(NameCompleto, Browser); AutomatedActions.SendDataATM(Browser, NameCompleto, NomeCompleto); }
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")); }
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."); } }
public void DownloadRelatorioUbemMensal() { MouseActions.ClickATM(Browser, BtnDownloadExcelMensal); Thread.Sleep(2000); Assert.IsTrue(ElementExtensions.IsClickable(SlctAssociacao, Browser)); Thread.Sleep(2000); }
public void CriarBlocoMateria(string BlocoMateria) { ElementExtensions.IsClickable(BtnCriarMateriaBloco, Browser); MouseActions.ClickATM(Browser, BtnCriarMateriaBloco); AutomatedActions.SendDataATM(Browser, InpBlocoMateria, BlocoMateria); MouseActions.ClickATM(Browser, BtnSalvarMateriaBloco); }
public void ValidarMensagemDeProdutoJaExistente(string Mensagem) { Thread.Sleep(1000); MouseActions.ClickATM(Browser, BtnSalvarProduto); ElementExtensions.IsElementVisible(BtnConfirmarAtivacao, Browser); Thread.Sleep(2000); Assert.IsTrue(ElementExtensions.IsClickable(Element.Xpath("//p[contains (., '" + Mensagem + "')]"), Browser)); MouseActions.ClickATM(Browser, BtnConfirmarAtivacao); }
public void CadastrarCapitulo(string Capitulo) { ClicarAdicionarCapitulo(); AutomatedActions.SendDataATM(Browser, InpCapitulo, Capitulo); MouseActions.ClickATM(Browser, BtnSalvarCapitulo); var capituloCadastrado = Element.Css("h5 strong"); Assert.IsTrue(ElementExtensions.IsClickable(capituloCadastrado, Browser)); }
public void ValidarCamposBloqueadosParaEdicao() { Thread.Sleep(2000); var inpValorPagamento = Element.Css("input[ng-model='ItemPedidoDados.Valor'][disabled='disabled']"); var slctMoeda = Element.Css("select[ng-model='ItemPedidoDados.Moeda'][disabled='disabled']"); var inpTaxaDeConversao = Element.Css("input[ng-model='ItemPedidoDados.TaxaDeConversao'][disabled='disabled']"); Assert.IsTrue(ElementExtensions.IsClickable(inpValorPagamento, Browser), "Campo de valor de pagamento não está visivel."); Assert.IsTrue(ElementExtensions.IsClickable(slctMoeda, Browser)); Assert.IsTrue(ElementExtensions.IsClickable(inpTaxaDeConversao, Browser)); }
internal void ValidarContatoAutor(string nomeContato, string SalvarC) { Thread.Sleep(1500); MouseActions.ClickATM(Browser, AbaContato); ElementExtensions.IsClickable(ContatoNome, Browser); AutomatedActions.SendDataATM(Browser, ContatoNome, nomeContato); if (SalvarC != "") { MouseActions.ClickATM(Browser, SalvarContato); } }
public void ValidarDadosNaAbaDePedido(string Valor) { var dadosAbaPedido = Element.Xpath("//table[@id='tablePedido']//tbody//div[contains (., '" + Valor + "')]"); try { Assert.IsTrue(ElementExtensions.IsClickable(dadosAbaPedido, Browser), "O " + Valor + " não foi encontrado!"); } catch { ElementExtensions.EsperarElemento(dadosAbaPedido, Browser); Assert.IsTrue(ElementExtensions.IsElementVisible(dadosAbaPedido, Browser), "O " + Valor + " não foi encontrado!"); } }
public void ValidarArquivoDeImportacaoObrigatorio() { var texto = Element.Css("p[style='display: block;']"); Assert.AreEqual("Você não selecionou um arquivo. Deseja criar a cue-sheet mesmo assim?", ElementExtensions.GetValorAtributo(texto, "textContent", Browser)); Thread.Sleep(2000); var BtnCancelar = Element.Css("button[class='cancel']"); MouseActions.ClickATM(Browser, BtnCancelar); var arquivoDeImportacao = Element.Css("div[ng-class='classArquivoItemCueSheet'][class='has-error']"); Assert.IsTrue(ElementExtensions.IsClickable(arquivoDeImportacao, Browser)); }
public void CriarNovaMateria() { Thread.Sleep(2000); try { Thread.Sleep(2000); ElementExtensions.IsClickable(BtnCriarMateriaBloco, Browser); MouseActions.ClickATM(Browser, BtnCriarMateriaBloco); } catch { ElementExtensions.IsClickable(BtnCriarMateriaBloco, Browser); MouseActions.ClickATM(Browser, BtnCriarMateriaBloco); } }
public void SelecionarAbaGeneroNacionalInternacional(string Genero, string Nacionalidade) { var btnShowCamposNacional = Element.Xpath("//h5[text()='" + Nacionalidade + "']/../..//a[@ng-click='showhide()']"); try { Thread.Sleep(2000); ElementExtensions.IsClickable(btnShowCamposNacional, Browser); MouseActions.ClickATM(Browser, btnShowCamposNacional); } catch { ElementExtensions.IsClickable(btnShowCamposNacional, Browser); MouseActions.ClickATM(Browser, btnShowCamposNacional); } SelecionarAbaTabelaDePreco(Genero, Nacionalidade); }
public void DownloadRelatorioECAD() { Thread.Sleep(2000); MouseActions.ClickATM(Browser, BtnDownloadExcel); try { Thread.Sleep(9000); Thread.Sleep(9000); Assert.IsTrue(ElementExtensions.IsClickable(SlctTipo, Browser)); } catch { Thread.Sleep(9000); Thread.Sleep(9000); Assert.IsTrue(ElementExtensions.IsClickable(SlctTipo, Browser)); } Thread.Sleep(2000); }
public void DownloadRelatorioUbem() { //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(100); MouseActions.ClickATM(Browser, BtnDownloadExcel); //BtnDownloadExcel.Click(); //Thread.Sleep(2000); //Driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(360); try { Thread.Sleep(3000); Assert.IsTrue(ElementExtensions.IsClickable(SlctAssociacao, Browser)); } catch { Thread.Sleep(3000); Assert.IsTrue(ElementExtensions.IsClickable(SlctAssociacao, Browser)); } //Assert.IsTrue(SlctAssociacao.Displayed); Thread.Sleep(2000); }
public void ValidarCamposObrigatoriosCadastroDeProduto(string Nome, string Ar, string GeneroDireitosMusicais, string Atividade, string Midia) { if (Nome == "Sim") { Assert.IsTrue(ElementExtensions.IsClickable(Element.Css("div[ng-class='classProdutoNome'][class='form-group has-error']"), Browser)); } if (Ar == "Sim") { Assert.IsTrue(ElementExtensions.IsClickable(Element.Css("div[ng-class='classProdutoAR'][class='has-error']"), Browser)); } if (GeneroDireitosMusicais == "Sim") { Assert.IsTrue(ElementExtensions.IsClickable(Element.Css("div[ng-class='classProdutoGenero'][class='has-error']"), Browser)); } if (Atividade == "Sim") { Assert.IsTrue(ElementExtensions.IsClickable(Element.Css("div[ng-class='classProdutoAtividade'][class='has-error']"), Browser)); } if (Midia == "Sim") { Assert.IsTrue(ElementExtensions.IsClickable(Element.Css("div[ng-class='classProdutoMidias'][class='has-error']"), Browser)); } }
public void ValidarMensagemFechamentoInexistente(string Mensagem) { ElementExtensions.IsClickable(Element.Xpath("//div[@ng-if='loadFechamento === false']/label"), Browser); Assert.AreEqual(Mensagem, ElementExtensions.GetValorAtributo(Element.Xpath("//div[@ng-if='loadFechamento === false']/label"), "textContent", Browser)); }
public void ValidarCapituloObrigatorio() { var capitulo = Element.Css("div[ng-class='classCapitulo'][class='has-error']"); Assert.IsTrue(ElementExtensions.IsClickable(capitulo, Browser)); }
internal void AbaCadastroEndereço() { ElementExtensions.IsClickable(AbaEndereco, Browser); MouseActions.ClickATM(Browser, AbaEndereco); }