Projektbeschreibung
ÜbersetztDas Szenario sieht grob so aus. Der Bot autorisiert sich mit Anmeldeinformationen aus der Konfiguration oder Umgebungsvariablen, verarbeitet das Sitzungscookie und stellt sicher, dass er auf dem Dashboard ist. Dann durchläuft er zwei oder drei Formulare, ersetzt Werte aus CSV oder JSON, die ich übergebe, reicht jedes ein und überprüft die Erfolgsmeldung auf dem Bildschirm, bevor er fortfährt. Nach den Formularen führt er einen Berichterstellungs-Export durch, wartet darauf, dass die Datei generiert wird, speichert sie mit einem Zeitstempel-Tag und archiviert den vorherigen Lauf. All dies sollte unbeaufsichtigt nach einem Zeitplan (Cron oder Node-Scheduler – Ihre Wahl) funktionieren, sodass Zuverlässigkeit wichtiger ist als Geschwindigkeit: Bei jedem Schritt sind Wiederholungen mit Verzögerungen, angemessene Zeitüberschreitungen und klare Protokolle erforderlich, damit ich sehen kann, wo genau und warum ein Lauf fehlgeschlagen ist.
Ich erwarte sauberen, kommentierten Node.js-Code und eine kurze README für Installation und Einrichtung. Mir ist eine ordnungsgemäße Fehlerbehandlung wichtig: Wenn das Panel langsam ist oder ein Element nicht gefunden wird, sollte der Bot mehrere Male wiederholen, dann den Fehler protokollieren und sich elegant beenden, ohne die Ausgabedaten zu beschädigen und ohne stillschweigend zu hängen.
— Puppeteer + Headless Chrome, Node.js, unbeaufsichtigt nach Zeitplan ausführen
— Anmeldung mit Sitzung, dann mehrere Formulare aus CSV/JSON ausfüllen und einreichen
— Berichterstellungs-Export durchführen, mit Zeitstempel speichern, vorherige Läufe archivieren
— Wiederholungen mit Verzögerungen, Zeitüberschreitungen und detailliertes Protokoll für jeden Schritt
— Anmeldeinformationen in Konfiguration/Umgebung, nicht im Code; sauberer kommentierter Code + README