Spoločnosť Microsoft uvedenie projektu , poskytujúci univerzálne API na automatizáciu operácií v používateľských rozhraniach prehliadačov. Napríklad, Playwright umožňuje pripraviť skript na otvorenie konkrétnej stránky v novej karte, vyplnenie/odoslanie formulára, presúvanie kurzora k určitým prvkom, porovnávanie s referenčnými výsledkami alebo vytváranie snímky obrazovky. Projekt je spracovaný ako knižnica pre platformu Node.js a pod licenciou Apache 2.0.
Vlastnosti Playwright:
- Možnosť použitia spoločného skriptu a API pri práci s rôznymi prehliadačmi založenými na Chromium, Firefox a WebKit;
- Možnosť vytvárania zložitých skriptov pokrývajúcich viacero stránok, domén a iframe;
- Automatické čakanie na pripravenosť prvkov pred spustením akcií, ako sú kliknutie a vyplnenie formulára;
- Zachytávanie sieťovej aktivity na analýzu sieťových požiadaviek;
- Podpora spúšťania skriptov-filter na ľubovoľnú modifikáciu stránok;
- Možnosť emulácie mobilných zariadení, polohy a prístupových práv (napríklad, je možné na maps.google.com simulovať určitú polohu používateľa a automatizovať vytváranie snímok mapy);
- Generovanie obyčajných udalostí myši a klávesnice;
- Podpora nahrávania a sťahovania súborov.
Zdroj: opennet.ru
