A liberazione di a biblioteca Puppeteer 23 JavaScript hè stata introdutta, pensata per automatizà a gestione di i navigatori web. A biblioteca hè adattata per eseguisce automaticamente operazioni standard cù un navigatore, è ancu per pruvà i navigatori è simulà u travagliu di l'utilizatori. U codice di u prughjettu hè scrittu in TypeScript cù Node.js è hè distribuitu sottu a licenza Apache 2.0.
Per esempiu, Puppeteer permette di creà un script chì lancia u navigatore, stabilisce a dimensione di a finestra desiderata, apre una pagina specifica, mette u focusu nantu à un campu di ricerca determinatu, inserisce dati in u campu è manda una dumanda, dopu seguita un ligame à u campu di ricerca. primu risultatu in a lista è salva a pagina resultanti. A biblioteca furnisce ancu opzioni per scaricà l'ultima versione di u navigatore sceltu, simule u travagliu nantu à un dispositivu hardware sceltu (per esempiu, un smartphone Pixel 5), è trasfurmà e forme d'autentificazione. In u prucessu, pudete monitorà, intercepte, mudificà o bluccà e dumande è e risposte di a rete, è ancu manipulà l'intestazione HTTP è eseguisce i vostri scripts in u cuntestu di e pagine chì sò aperte.
A liberazione di Puppeteer 23 hè notevule per furnisce un supportu per u navigatore Firefox, in più di i navigatori supportati nativamente basati nantu à u mutore Chromium (u prughjettu Puppeteer hè sviluppatu da a squadra di Chrome Browser Automation). Per l'interazzione cù i navigatori, i protokolli CDP (Chrome DevTools Protocol) è WebDriver BiDi sò supportati. Per automaticamente, i navigatori lancianu in modu senza testa. Hè nutatu chì l'aghjuntu di supportu per Firefox è WebDriver BiDi in a nova versione permette di utilizà Puppeteer cum'è strumentu universale per automatizà a prova di l'applicazioni web in diversi navigatori.
Source: opennet.ru
