Microsoft projektudgivelse , der tilbyder et universelt API til automatisering af operationer i browsergrænseflader. For eksempel giver Playwright mulighed for at forberede et script til at åbne et bestemt websted i en ny fane, udfylde/indsende formularer, føre markøren hen til specifikke elementer, sammenligne med referenceresultater eller tage et skærmbillede. Projektet er udformet som et bibliotek til Node.js-platformen og er under Apache 2.0-licensen.
Funktioner ved Playwright:
- Mulighed for at bruge et fælles script og API, når man arbejder med forskellige browsere baseret på Chromium, Firefox og WebKit;
- Mulighed for at oprette komplekse scripts, der dækker flere sider, domæner og iframe;
- Automatisk venten på, at elementer er klar, før handlinger som klik og udfyldning af formularer udføres;
- Intercepting netværksaktivitet for at analysere netværksanmodninger;
- Understøttelse af kørsel af filter scripts til vilkårlig ændring af sider;
- Mulighed for at emulere mobile enheder, placeringer og adgangsrettigheder (for eksempel kan man på maps.google.com simulere en bestemt brugerplacering og automatisere oprettelse af skærmbilleder af kort);
- Generering af almindelige muse- og tastaturbegivenheder;
- Understøttelse af upload og download af filer.
Kilde: opennet.ru
