Udgivelsen af Puppeteer 23, et bibliotek til automatisering af browserkontrol

Udgivelsen af JavaScript-biblioteket Puppeteer 23 er præsenteret, som er designet til at automatisere styring af web-browsere. Biblioteket er velegnet til både automatisk udførelse af standard handlinger i browseren og til at udføre browser-tests og simulere brugeradfærd. Projektkoden er skrevet i TypeScript med Node.js og distribueres under Apache 2.0 licensen.

For eksempel gør Puppeteer det muligt at oprette et script, der starter browseren, indstiller den ønskede vinduesstørrelse, åbner en bestemt side, sætter fokus på et angivet søgefelt, indtaster data i feltet og sender forespørgslen, hvorefter den følger linket til det første resultat i listen og gemmer den modtagne side. Biblioteket tilbyder også muligheder for at downloade den nyeste version af den valgte browser, simulere adfærd på et valgt hardwareenhed (for eksempel på en smartphone Pixel 5), samt håndtere autentificeringsformularer. Under processen kan man overvåge, opsnappe, modificere eller blokere netværksanmodninger og -svar, samt manipulere med HTTP-overskrifter og udføre egne scripts i konteksten af de åbnede sider.

Udgivelsen af Puppeteer 23 er bemærkelsesværdig ved at den nu understøtter browseren Firefox, ud over de oprindeligt understøttede browsere baseret på Chromium-motoren (Puppeteer-projektet udvikles af Chrome Browser Automation teamet). Der understøttes protokoller CDP (Chrome DevTools Protocol) og WebDriver BiDi til interaktion med browsere. Som standard startes browserne i headless-tilstand. Det bemærkes, at tilføjelsen af Firefox-support og WebDriver BiDi i den nye version muliggør brug af Puppeteer som et universelt værktøj til automatisering af test af webapplikationers funktion i forskellige browsere.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster