Lanzamiento de Puppeteer 23, una biblioteca para la automatización del control del navegador

Se ha lanzado la versión 23 de la biblioteca JavaScript Puppeteer, diseñada para automatizar el control de navegadores web. La biblioteca es adecuada tanto para la ejecución automática de operaciones típicas en el navegador como para realizar pruebas de navegadores y simular la interacción del usuario. El código del proyecto está escrito en TypeScript utilizando Node.js y se distribuye bajo la licencia Apache 2.0.

Por ejemplo, Puppeteer permite crear un guion que inicia el navegador, establece el tamaño de la ventana deseado, abre una página específica, enfoca un campo de búsqueda determinado, introduce datos en el campo y envía una solicitud, tras lo cual navega al primer resultado de la lista y guarda la página obtenida. La biblioteca también proporciona capacidades para descargar la última versión del navegador elegido, simular el trabajo en un dispositivo de hardware específico (por ejemplo, en un smartphone Pixel 5), y gestionar formularios de autenticación. Durante la operación, se pueden monitorear, interceptar, modificar o bloquear solicitudes y respuestas de red, así como manipular los encabezados HTTP y ejecutar scripts personalizados en el contexto de las páginas abiertas.

La versión 23 de Puppeteer es notable por ofrecer soporte para el navegador Firefox, además de los navegadores basados en el motor Chromium que se admitían originalmente (el proyecto Puppeteer es desarrollado por el equipo de Chrome Browser Automation). Para interactuar con los navegadores, se admiten los protocolos CDP (Chrome DevTools Protocol) y WebDriver BiDi. Por defecto, los navegadores se inician en modo sin cabeza (headless). Se destaca que la adición del soporte para Firefox y WebDriver BiDi en esta nueva versión permite utilizar Puppeteer como una herramienta universal para la automatización de pruebas de aplicaciones web en diferentes navegadores.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster