Puppeteer

Browser

Schrijf, voer uit en debug Puppeteer-browserautomatiseringsscripts via conversatie — Neotask gebruikt OpenClaw om headless Chrome-automatisering voor iedereen toegankelijk te maken.

Wat U Kunt Doen

Puppeteer-scripts Genereren

Beschrijf wat u wilt automatiseren en Neotask schrijft het complete Puppeteer-script — navigatie, elementselectie, formulierinvulling, klikreeksen, schermafbeeldingen en gegevensextractie. Ontvang productieklare Node.js-code met correcte foutafhandeling en wachtstrategie.

Automatiseringsfouten Debuggen

Plak een falend Puppeteer-script of foutmelding en Neotask diagnosticeert het probleem: verouderde elementreferenties, race-condities, selectorwijzigingen, navigatie time-out mismatches of ontbrekende await-trefwoorden. Ontvang het gecorrigeerde script met een uitleg van wat er mis was.

Scrapingpijplijnen Bouwen

Vraag Neotask om een Puppeteer-scraper te schrijven die paginering, lui geladen inhoud, eindeloos scrollen of dynamisch weergegeven JavaScript-pagina's verwerkt. Het resulterende script verwerkt waitForSelector, networkidle-condities en gestructureerde gegevensextractie netjes.

Formulierinzendingen Automatiseren

Beschrijf een meerstapsformulier werkstroom — aanmelden, velden invullen, een bestand uploaden, indienen en bevestigen — en Neotask genereert het Puppeteer-script dat de hele reeks automatiseert, inclusief het verwerken van modaldialoogvensters en bestandskeuzeaanwijzingen.

Visuele Snapshots Vastleggen

Genereer Puppeteer-scripts die volledige pagina-schermafbeeldingen maken, elementspecifieke regio's vastleggen of pagina's naar PDF renderen. Nuttig voor visuele regressietests, archivering of het genereren van consistente documentexports uit webweergegeven inhoud.

Probeer te Vragen

  • "Schrijf een Puppeteer-script dat inlogt op GitHub, navigeert naar mijn repositories en een lijst extraheert van alle reponamen en hun steraantallen"
  • "Mijn Puppeteer-selector .product-price werkte niet meer — hier is de fout: [plak fout]. Wat is er veranderd en hoe los ik het op?"
  • "Genereer een Puppeteer-script dat alle artikelen scrapt van de eerste 5 pagina's van deze blog met titel, datum en URL"
  • "Schrijf een Puppeteer-script dat dit afrekenformulier invult met testgegevens en bij elke stap een schermafbeelding maakt"
  • "Maak een Puppeteer-script dat elke 10 minuten een productpagina bewaakt en een melding stuurt wanneer de prijs onder €50 zakt"
  • "Hoe verwerk ik een bestandsuploaddialoog in Puppeteer? Schrijf me een voorbeeld"
  • "Converteer dit Selenium-script naar Puppeteer en maak het betrouwbaarder met correcte wachtcondities"
  • "Schrijf een Puppeteer-script dat een PDF genereert van elke URL in deze lijst"
  • Pro-tips

  • Gebruik altijd waitForSelector in plaats van vaste vertragingen — vraag Neotask om page.waitForTimeout()-aanroepen te vervangen door page.waitForSelector() of page.waitForNetworkIdle(); tijdgebaseerde wachttijden zijn de meest voorkomende oorzaak van onstabiele automatisering.
  • Verzoekonderschepping voor snelheid — vraag voor scraping Neotask om verzoekonderschepping toe te voegen die afbeeldingen, lettertypen en analysescripts blokkeert; pagina's laden 3-5x sneller en u krijgt de gegevens die u nodig heeft zonder verspilde bandbreedte.
  • Headless nieuwe modus — de headless: 'new' modus van Puppeteer werkt anders dan de verouderde headless modus; vraag Neotask om te specificeren welke modus uw script target om detectieverschillen te vermijden.
  • Foutherstelpatronen — vraag om scripts die opnieuw proberen bij navigatiemislukking en terugvallen op een kortere time-out in plaats van te crashen; Neotask voegt automatisch try/catch met verstandige herproberenlogica toe.
  • Elementhandles versus evaluate — voor complexe gegevensextractie, vraag Neotask om page.evaluate() te gebruiken voor bulk DOM-toegang in plaats van handle-bewerkingen per element; het is aanzienlijk sneller.
  • Schermafbeelding bij mislukking — vraag Neotask om een schermafbeelding-bij-uitzondering-blok toe te voegen aan elk script; dit maakt debuggen 10x gemakkelijker omdat u precies kunt zien in welke staat de pagina was toen het script mislukte.
  • Works Well With