Sortie de Puppeteer 23, une bibliothèque pour l'automatisation de la gestion des navigateurs

La version 23 de la bibliothèque JavaScript Puppeteer, conçue pour l'automatisation de la gestion des navigateurs web, a été présentée. Cette bibliothèque convient aussi bien à l'exécution automatique d'opérations courantes avec le navigateur qu'à la réalisation de tests de navigateurs et à la simulation du comportement des utilisateurs. Le code du projet est écrit en TypeScript avec Node.js et est distribué sous la licence Apache 2.0.

Par exemple, Puppeteer permet de créer un script qui lance un navigateur, définit la taille de la fenêtre, ouvre une page spécifique, met le focus sur un champ de recherche spécifié, saisit des données dans ce champ et soumet la requête, puis navigue vers le premier résultat de la liste et enregistre la page obtenue. La bibliothèque offre également la possibilité de télécharger la dernière version du navigateur choisi, de simuler un dispositif matériel spécifique (par exemple, sur un smartphone Pixel 5), et de gérer les formulaires d'authentification. Pendant l'exécution, il est possible de suivre, intercepter, modifier ou bloquer les requêtes et réponses réseau, ainsi que de manipuler les en-têtes HTTP et d'exécuter ses propres scripts dans le contexte des pages ouvertes.

La version 23 de Puppeteer se distingue par la prise en charge du navigateur Firefox, en plus des navigateurs basés sur le moteur Chromium initialement supportés (le projet Puppeteer est développé par l'équipe de Chrome Browser Automation). Pour interagir avec les navigateurs, les protocoles CDP (Chrome DevTools Protocol) et WebDriver BiDi sont pris en charge. Par défaut, les navigateurs s'exécutent en mode sans écran (headless). Il est à noter que l'ajout de la prise en charge de Firefox et de WebDriver BiDi dans la nouvelle version permet d'utiliser Puppeteer comme un outil polyvalent pour l'automatisation des tests des applications web sur différents navigateurs.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster