Puppeteer

Browser

Puppeteer-Automatisierungsskripte per Konversation schreiben, ausführen und debuggen — Neotask nutzt OpenClaw für produktionsreife Browser-Automatisierung ohne manuelles Coding.

Was Sie tun können

Puppeteer-Skripte generieren

Beschreiben Sie, was Sie automatisieren möchten, und Neotask schreibt das komplette Puppeteer-Skript — Navigation, Elementauswahl, Formularausfüllung, Klicksequenzen, Screenshot-Erfassung und Datenextraktion. Erhalten Sie produktionsreifen Node.js-Code mit ordnungsgemäßer Fehlerbehandlung und Wartestrategien.

Automatisierungsfehler debuggen

Fügen Sie ein fehlgeschlagenes Puppeteer-Skript oder eine Fehlermeldung ein und Neotask diagnostiziert das Problem: veraltete Elementreferenzen, Race Conditions, Selektoränderungen, Navigations-Timeout-Diskrepanzen oder fehlende await-Schlüsselwörter.

Scraping-Pipelines erstellen

Bitten Sie Neotask, einen Puppeteer-Scraper zu schreiben, der Paginierung, Lazy-Loading, Infinite Scroll oder dynamisch gerenderte JavaScript-Seiten handhabt.

Formular-Einreichungen automatisieren

Beschreiben Sie einen mehrstufigen Formular-Workflow — Login, Felder ausfüllen, Datei hochladen, absenden und bestätigen — und Neotask generiert das Puppeteer-Skript für die gesamte Sequenz.

Visuelle Snapshots erfassen

Puppeteer-Skripte generieren, die Ganzseitig-Screenshots, elementspezifische Bereiche oder Seiten als PDF rendern.

Fragen Sie zum Beispiel

  • "Schreibe ein Puppeteer-Skript, das sich bei GitHub einloggt, zu meinen Repositories navigiert und eine Liste aller Repo-Namen mit Sternezahl extrahiert"
  • "Mein Puppeteer-Selektor .product-price funktioniert nicht mehr — hier ist der Fehler: [Fehler einfügen]. Was hat sich geändert?"
  • "Generiere ein Puppeteer-Skript, das alle Artikel von den ersten 5 Seiten dieses Blogs mit Titel, Datum und URL scrapt"
  • "Schreibe ein Puppeteer-Skript, das dieses Checkout-Formular mit Testdaten ausfüllt und bei jedem Schritt einen Screenshot macht"
  • "Erstelle ein Puppeteer-Skript, das eine Produktseite alle 10 Minuten überwacht und einen Alarm sendet, wenn der Preis unter 50 € fällt"
  • "Wie gehe ich mit einem Datei-Upload-Dialog in Puppeteer um? Schreibe mir ein Beispiel"
  • "Konvertiere dieses Selenium-Skript zu Puppeteer und mache es zuverlässiger mit ordnungsgemäßen Wartebedingungen"
  • "Schreibe ein Puppeteer-Skript, das ein PDF für jede URL in dieser Liste generiert"
  • Profi-Tipps

  • Immer waitForSelector statt feste Verzögerungen — bitten Sie Neotask, page.waitForTimeout() durch page.waitForSelector() oder page.waitForNetworkIdle() zu ersetzen; zeitbasierte Wartezeiten sind die häufigste Ursache für instabile Automatisierung.
  • Request-Interception für Geschwindigkeit — beim Scraping bitten Sie Neotask, Request-Interception hinzuzufügen, die Bilder, Fonts und Analytics-Skripte blockiert; Seiten laden 3-5x schneller.
  • Headless-New-Modus — Puppeteers headless: 'new'-Modus verhält sich anders als Legacy-Headless; geben Sie an, welchen Modus Ihr Skript verwendet.
  • Fehlerwiederherstellungsmuster — bitten Sie um Skripte, die bei Navigationsfehlern erneut versuchen und auf kürzere Timeouts zurückfallen.
  • Element-Handles vs. evaluate — für komplexe Datenextraktion nutzen Sie page.evaluate() für Massen-DOM-Zugriff; es ist dramatisch schneller.
  • Screenshot bei Fehler — bitten Sie Neotask, einen Screenshot-bei-Ausnahme-Block zu jedem Skript hinzuzufügen; das macht Debugging 10x einfacher.
  • Works Well With