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

107
Visualizações
Formas de mejorar la velocidad de ejecución de un bot js que se ejecuta en la consola del navegador

Tengo un bot js simple que responde rápidamente a las preguntas de codificación en un área de texto completando el código javascript y haciendo clic en el botón Enviar, usando un bucle for para todas las soluciones que almacené en un objeto:

Aquí está parte del objeto de soluciones:

 const solutions = { 'square': 'return x*x', 'getType': 'return typeof(x);', ....}

Aquí está el envío real y/o bucle for:

 const get_submit_button = () => document.querySelector('.task-buttons > .col > .btn'); const solve = () => { const ace_editor = ace.edit(document.querySelector('.ace_editor')) const submission = ace_editor.getValue() for (const key in solutions) { if (submission.includes('box.' + key + ' ')) { ace_editor.insert(solutions[key]) get_submit_button().click() setTimeout(() => { get_submit_button().click() setTimeout(() => { solve() }, 400) }, 900) return } } }; solve()

Se supone que el ciclo responde unas 30 preguntas en 180 segundos. He intentado reducir el tiempo en la función setTimeout(), pero generalmente resulta en una ejecución más lenta debido al código (la solución se copia) varias veces en el área de texto.

¿Hay alguna forma de mejorar la velocidad de ejecución o el problema está relacionado con la velocidad de mi red (2Mb/s)?

about 4 years ago · Juan Pablo Isaza
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