Uscita di Puppeteer 23, una libreria per l'automazione del controllo del browser.

È stato rilasciato il numero 23 della libreria JavaScript Puppeteer, destinata all'automazione del controllo dei web browser. La libreria è adatta sia per l'esecuzione automatica di operazioni standard con il browser, sia per il testing dei browser e la simulazione del lavoro degli utenti. Il codice del progetto è scritto in TypeScript utilizzando Node.js e distribuito con licenza Apache 2.0.

Ad esempio, Puppeteer consente di creare uno script che lancia il browser, imposta la dimensione finestra desiderata, apre una pagina specifica, mette a fuoco un determinato campo di ricerca, inserisce dati nel campo e invia una richiesta, passando quindi al link del primo risultato nella lista e salvando la pagina ottenuta. La libreria offre anche la possibilità di scaricare l'ultima versione del browser scelto, simulare il lavoro su un dispositivo hardware selezionato (ad esempio, su uno smartphone Pixel 5), gestire le forme di autenticazione. Durante il processo di lavoro, è possibile monitorare, intercettare, modificare o bloccare richieste e risposte di rete, nonché manipolare gli header HTTP ed eseguire i propri script nel contesto delle pagine aperte.

Il rilascio di Puppeteer 23 è significativo per il supporto del browser Firefox, oltre ai browser basati sul motore Chromium inizialmente supportati (il progetto Puppeteer è sviluppato dal team di Chrome Browser Automation). Per l'interazione con i browser sono supportati i protocolli CDP (Chrome DevTools Protocol) e WebDriver BiDi. I browser vengono avviati in modalità senza schermo (headless) per impostazione predefinita. Si segnala che l'aggiunta del supporto per Firefox e WebDriver BiDi nella nuova versione consente di utilizzare Puppeteer come uno strumento universale per l'automazione del testing delle applicazioni web su diversi browser.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster