Lansarea Puppeteer 23, bibliotecă pentru automatizarea gestionării browserelor

A fost lansată versiunea 23 a bibliotecii JavaScript Puppeteer, destinată automatizării gestionării browserelor web. Biblioteca este potrivită atât pentru execuția automată a operațiunilor standard cu browserul, cât și pentru efectuarea testelor pe browsere și simularea utilizării de către utilizatori. Codul proiectului este scris în TypeScript folosind Node.js și este distribuit sub licența Apache 2.0.

De exemplu, Puppeteer permite crearea unui script care lansează browserul, setează dimensiunea dorită a ferestrei, deschide o pagină specifică, își concentrează atenția pe un câmp de căutare dat, introduce date în câmp și trimite cererea, apoi accesează linkul primului rezultat din listă și salvează pagina obținută. Biblioteca oferă, de asemenea, posibilitatea de a descărca o versiune actualizată a browserului ales, de a simula activitatea pe un dispozitiv hardware ales (de exemplu, pe un smartphone Pixel 5), de a gestiona formularele de autentificare. În timpul utilizării, este posibil să urmăriți, să interceptați, să modificați sau să blocați cererile și răspunsurile de rețea, precum și să manipulați antetele HTTP și să executați propriile scripturi în contextul paginilor deschise.

Lansarea Puppeteer 23 este remarcabilă prin suportul oferit pentru browserul Firefox, pe lângă browserele inițial acceptate bazate pe motorul Chromium (proiectul Puppeteer este dezvoltat de echipa Chrome Browser Automation). Pentru interacțiunea cu browserele sunt acceptate protocoalele CDP (Chrome DevTools Protocol) și WebDriver BiDi. În mod implicit, browserele sunt lansate în modul headless (fără ecran). Se subliniază că adăugarea suportului pentru Firefox și WebDriver BiDi în noua versiune permite utilizarea Puppeteer ca un instrument universal pentru automatizarea testării aplicațiilor web în diferite browsere.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster