Compania Microsoft lansarea proiectului , oferind o API universal pentru automatizarea operațiunilor în interfața browserelor. De exemplu, Playwright permite pregătirea unui script pentru a deschide un anumit site într-un tab nou, completarea/expedierea unui formular, mutarea cursorului pe anumite elemente, compararea cu rezultatele de referință sau crearea unei capturi de ecran. Proiectul este realizat sub formă de bibliotecă pentru platforma Node.js și sub licența Apache 2.0.
Caracteristici Playwright:
- Posibilitatea de a utiliza un script și API comun atunci când se lucrează cu diferite browsere bazate pe Chromium, Firefox și WebKit;
- Posibilitatea de a crea scripturi complexe care acoperă mai multe pagini, domenii și iframe-uri;
- Așteptare automată a disponibilității elementelor înainte de a efectua acțiuni, cum ar fi click-uri și completarea formularului;
- Interceptarea activității de rețea pentru analizarea cererilor de rețea;
- Suport pentru rularea scripturilor filtrante pentru modificarea arbitrară a paginilor;
- Posibilitatea de a emula dispozitive mobile, locații și drepturi de acces (de exemplu, se poate simula o anumită locație a utilizatorului în maps.google.com și automatiza crearea de capturi de ecran ale hărții);
- Generarea de evenimente standard de mouse și tastatură;
- Suport pentru încărcarea și descărcarea fișierelor.
Sursa: opennet.ro
