Vydanie Puppeteer 23, knižnice na automatizáciu ovládania prehliadača

Bol vydaný JavaScriptový knižnica Puppeteer 23, určená na automatizáciu riadenia webových prehliadačov. Knižnica je vhodná na automatické vykonávanie typických operácií s prehliadačom, ako aj na testovanie prehliadačov a simuláciu používania. Kód projektu je napísaný v TypeScripte za použitia Node.js a je distribuovaný pod licenciou Apache 2.0.

Napríklad Puppeteer umožňuje vytvoriť skript, ktorý spustí prehliadač, nastaví požadovanú veľkosť okna, otvorí konkrétnu stránku, umiestni kurzor do zadaného vyhľadávacieho poľa, zadá do poľa údaje a odošle požiadavku, po čom prejde na prvý odkaz v zozname a uloží získanú stránku. Knižnica tiež poskytuje možnosti na stiahnutie najnovšej verzie vybraného prehliadača, simuláciu práce na vybranom hardvérovom zariadení (napríklad na smartfóne Pixel 5), spracovanie autentifikačných foriem. Počas práce je možné sledovať, zachytávať, modifikovať alebo blokovať sieťové požiadavky a odpovede, ako aj manipulovať s HTTP hlavičkami a vykonávať vlastné skripty v kontexte otváraných stránok.

Vydanie Puppeteer 23 je pozoruhodné poskytnutím podpory pre prehliadač Firefox, okrem pôvodných podporovaných prehliadačov na báze enginu Chromium (projekt Puppeteer rozvíja tím Chrome Browser Automation). Pre interakciu s prehliadačmi je podporovaný protokol CDP (Chrome DevTools Protocol) a WebDriver BiDi. Predvolene sú prehliadače spúšťané v režime bez grafického rozhrania (headless). Je zdôraznené, že pridaním podpory Firefoxu a WebDriver BiDi v novej verzii, je možné používať Puppeteer ako univerzálny nástroj na automatizáciu testovania fungovania webových aplikácií v rôznych prehliadačoch.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster