Descrição do projeto
TraduzidoO cenário é mais ou menos assim. O bot se autoriza com credenciais do config ou variáveis de ambiente, processa o cookie da sessão e garante que está no painel. Em seguida, passa por dois ou três formulários, substituindo valores de CSV ou JSON que eu passo, envia cada um e verifica a mensagem de sucesso na tela antes de continuar. Após os formulários, ele executa uma exportação de relatório, espera o arquivo ser gerado, salva com uma tag de timestamp e arquiva a execução anterior. Tudo isso deve funcionar sem supervisão em um cronograma (cron ou agendador Node — sua escolha), então a confiabilidade é mais importante que a velocidade: em cada etapa, você precisa de tentativas com atrasos, timeouts razoáveis e logs claros para que eu possa ver exatamente onde e por que uma execução falhou.
Espero um código Node.js limpo e comentado e um README curto para instalação e configuração. Me preocupo com o tratamento adequado de erros: se o painel estiver lento ou um elemento não for encontrado, o bot deve tentar várias vezes, depois registrar o erro e sair graciosamente sem corromper os dados de saída e sem travar silenciosamente.
— Puppeteer + Chrome headless, Node.js, rodando sem supervisão em cronograma
— Login com sessão, depois preencher e enviar vários formulários de CSV/JSON
— Executar exportação de relatório, salvar com timestamp, arquivar execuções anteriores
— Tentativas com atrasos, timeouts e log detalhado para cada etapa
— Credenciais em config/ambiente, não no código; código limpo comentado + README