Lançamento do Puppeteer 23, uma biblioteca para automação de controle de navegador

Foi lançado o versionamento da biblioteca JavaScript Puppeteer 23, destinada à automação de controle de navegadores web. A biblioteca é adequada tanto para a execução automática de operações padrão no navegador quanto para a realização de testes em navegadores e simulação de ações de usuários. O código do projeto é escrito em TypeScript utilizando Node.js e é distribuído sob a licença Apache 2.0.

Por exemplo, o Puppeteer permite criar um script que inicia o navegador, define o tamanho da janela, abre uma página específica, foca em um campo de busca designado, insere dados no campo e envia uma solicitação, após o que ele acessa o primeiro resultado da lista e salva a página obtida. A biblioteca também oferece funcionalidades para baixar uma versão atualizada do navegador escolhido, simular o funcionamento em um dispositivo de hardware selecionado (como um smartphone Pixel 5) e processar formulários de autenticação. Durante o uso, é possível monitorar, interceptar, modificar ou bloquear solicitações e respostas de rede, além de manipular cabeçalhos HTTP e executar scripts próprios no contexto das páginas abertas.

O lançamento do Puppeteer 23 é notável por oferecer suporte ao navegador Firefox, além dos navegadores baseados no mecanismo Chromium originalmente suportados (o projeto Puppeteer é desenvolvido pela equipe do Chrome Browser Automation). Para interação com os navegadores, são suportados os protocolos CDP (Chrome DevTools Protocol) e WebDriver BiDi. Por padrão, os navegadores são executados em modo headless. Observa-se que a adição do suporte ao Firefox e ao WebDriver BiDi na nova versão permite usar o Puppeteer como uma ferramenta abrangente para automação de testes de aplicações web em diferentes navegadores.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster