Vydání Puppeteer 23, knihovny pro automatizaci řízení prohlížeče

Byla představena nová verze JavaScriptové knihovny Puppeteer 23, určená pro automatizaci řízení webových prohlížečů. Tato knihovna je vhodná jak pro automatické provádění běžných operací s prohlížečem, tak pro testování prohlížečů a simulaci činnosti uživatelů. Kód projektu je napsán v TypeScriptu za použití Node.js a je distribuován pod licencí Apache 2.0.

Například Puppeteer umožňuje vytvořit skript, který spustí prohlížeč, nastaví požadovanou velikost okna, otevře konkrétní stránku, zaměří se na určené pole pro vyhledávání, zadá do pole data a odešle dotaz, poté přejde na odkaz na první výsledek v seznamu a uloží získanou stránku. Knihovna také poskytuje možnosti pro stažení nejnovější verze vybraného prohlížeče, simulaci práce na vybraném hardwarovém zařízení (například na smartphonu Pixel 5) a zpracování autentizačních formulářů. Během práce je možné sledovat, zachytávat, modifikovat nebo blokovat síťové požadavky a odpovědi, manipulovat s HTTP hlavičkami a vykonávat vlastní skripty v kontextu otevíraných stránek.

Verze Puppeteer 23 je pozoruhodná tím, že přidává podporu pro prohlížeč Firefox, kromě původně podporovaných prohlížečů na bázi Chromium (projekt Puppeteer rozvíjí tým Chrome Browser Automation). Pro interakci s prohlížeči jsou podporovány protokoly CDP (Chrome DevTools Protocol) a WebDriver BiDi. Prohlížeče jsou ve výchozím nastavení spouštěny v režimu bez obrazovky (headless). Bylo rovněž poznamenáno, že přidání podpory pro Firefox a WebDriver BiDi v nové verzi umožňuje používat Puppeteer jako univerzální nástroj pro automatizaci testování webových aplikací v různých prohlížečích.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster