Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

250
Visualizações
Cómo inyectar JavaScript en la página web para presionar automáticamente el botón Actualizar

Quiero actualizar el conjunto de datos dado cada 1 min. idealmente, hasta ahora he entendido que el mejor escenario es cada 1 hora o cada 15 minutos desde Power BI. Sin embargo, he notado que si hago clic en el botón 'actualizar ahora' en mi espacio de trabajo, posteriormente, el tablero y el informe respectivos se actualizarán cada vez que se presione ese botón. Aunque esas páginas deben volver a cargarse, esto podría resolverse con herramientas como la extensión Auto Refresh Plus que puede hacer el trabajo.

Por lo tanto, ¿hay alguna manera de incrustar JavaScript en la página web de la captura de pantalla a continuación, que hará clic automáticamente en el botón 'actualizar ahora' cada, por ejemplo, 1 minuto? El botón 'actualizar ahora' está justo a la izquierda del 'Conjunto de datos' en el marco gris (no se puede ver debido a la captura de pantalla), a la derecha del 'test_rig_dashboard'.

El enfoque más similar que he investigado es este con la siguiente inserción de JavaScript:

 javascript:if(window.autoRefreshInterval) { clearInterval(window.autoRefreshInterval); }; window.autoRefreshInterval = setInterval(function() { jQuery(".refresh").click(); },60000)

¿Alguna idea sobre cómo se puede implementar aquí? Agradezco cualquier ayuda!

ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

  • Haga clic derecho en el elemento de interés y haga clic en "Inspeccionar". Debería abrir las herramientas de desarrollo de su navegador donde puede ver algo como esto .
  • Haga clic derecho en el html correspondiente del elemento y haga clic en "Agregar atributo", luego agregue un atributo de identificación asegurándose de que no exista. Su elemento ahora debería verse así .
  • Para verificar que ahora se puede seleccionar su elemento, vaya a la pestaña de la consola de las herramientas de desarrollo y use el método document.getElementById() .
  • Finalmente, use el método click() de su selección dentro de un setInterval() para simular hacer clic en el elemento periódicamente como este . El segundo parámetro es el tiempo en milisegundos, por lo que en su caso debería ser 60*1000.
about 4 years ago · Juan Pablo Isaza Relatório

0

Para futuros usuarios, solo para agregar a la respuesta de @ptourlas, logré hacer algo similar usando solo el nombre de clase del botón, ya que en este caso, el botón no tiene identificación. Omita "Agregar atributo" en "Elementos" y en "Consola" haga lo siguiente:

 setInterval(function(){document.getElementsByClassName("<class name>")[0].click();},30000);
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda