Ir para conteúdo

Leonardo_R

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Leonardo_R

  1. Leonardo_R

    Execução de funções com tempo

    To precisando de ajuda, desenvolvi um macro para me auxiliar em algumas tarefas do dia a dia no meu serviço porém encontro uma dificuldade por culpa da variação da internet ou do proprio desempenho do computador na hora da execução, e não sei como resolver, a principio quando o código executa "rapido d+" ele gera um problema no site, porém quando executa normalmente faz exatamente oque eu quero. o código a baixo representa oque eu to fazendo var liGru_f = function(){ //Licença de Importação document.querySelector("#formPrincipal\\:tpDocumento_panel > div.ui-selectonemenu-items-wrapper > ul > li:nth-child(71)").click() setTimeout(function (){document.querySelector("#formPrincipal\\:tbPlvChv\\:0\\:plvConteudo").value ="Licença de Importação"},500) setTimeout(function (){document.querySelector("#formPrincipal\\:pickListOrgaos > div:nth-child(1) > ul > li:nth-child(20)").click()},1000) setTimeout(function (){document.querySelector("#formPrincipal\\:pickListOrgaos > div.ui-picklist-buttons > div > button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-picklist-button-add").click()},1000) setTimeout(function (){document.getElementById("formPrincipal:btnIncluir").click()},1500) //GRU setTimeout(function (){document.querySelector("#formPrincipal\\:tpDocumento_panel > div.ui-selectonemenu-items-wrapper > ul > li:nth-child(61)").click()},2000) setTimeout(function (){document.querySelector("#formPrincipal\\:tbPlvChv\\:0\\:plvConteudo").value ="GRU"},2500) setTimeout(function (){document.querySelector("#formPrincipal\\:pickListOrgaos > div:nth-child(1) > ul > li:nth-child(20)").click()},2500) setTimeout(function (){document.querySelector("#formPrincipal\\:pickListOrgaos > div.ui-picklist-buttons > div > button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-picklist-button-add").click()},3000) setTimeout(function (){document.getElementById("formPrincipal:btnIncluir").click()},3500) //Comprovante de pagamento GRU setTimeout(function (){document.querySelector("#formPrincipal\\:tpDocumento_panel > div.ui-selectonemenu-items-wrapper > ul > li:nth-child(32)").click()},4000) setTimeout(function (){document.querySelector("#formPrincipal\\:tbPlvChv\\:0\\:plvConteudo").value ="Comprovante de pagamento GRU"},4500) setTimeout(function (){document.querySelector("#formPrincipal\\:pickListOrgaos > div:nth-child(1) > ul > li:nth-child(20)").click()},4500) setTimeout(function (){document.querySelector("#formPrincipal\\:pickListOrgaos > div.ui-picklist-buttons > div > button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-picklist-button-add").click()},5000) setTimeout(function (){document.getElementById("formPrincipal:btnIncluir").click()},5500) } Eu utilizo o tampermonkey para executar no site que preciso que isso seja feito, a principio criei um button na pagina que quando eu clico ele executa a função que chama as outras, utilizei seTimeout para dar o intervalo mas acredito que exista uma forma melhor para executar isso.
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.