Das Unternehmen Microsoft Projekt-Releases , das eine universelle API für die Automatisierung von Abläufen in Browseroberflächen bereitstellt. Zum Beispiel ermöglicht Playwright das Erstellen eines Skripts zum Öffnen einer bestimmten Website in einem neuen Tab, das Ausfüllen und Absenden von Formularen, das Positionieren des Cursors auf bestimmte Elemente, das Vergleichen mit Referenzresultaten oder das Erstellen von Screenshots. Das Projekt ist als Bibliothek für die Node.js-Plattform konzipiert und unter der Apache 2.0-Lizenz.
Merkmale von Playwright:
- Die Möglichkeit, ein gemeinsames Skript und eine API bei der Arbeit mit verschiedenen Browsern auf Basis von Chromium, Firefox und WebKit zu nutzen;
- Die Möglichkeit, komplexe Skripte zu erstellen, die mehrere Seiten, Domains und iframes umfassen;
- Automatisches Warten auf die Verfügbarkeit von Elementen, bevor Aktionen wie Klicken und das Ausfüllen von Formularen ausgeführt werden;
- Abfangen von Netzwerkaktivitäten zur Analyse von Netzwerkaufrufen;
- Unterstützung für das Ausführen von Filter-Skripten zur willkürlichen Modifikation von Seiten;
- Die Möglichkeit, mobile Geräte, Standorte und Berechtigungen zu emulieren (zum Beispiel kann man in maps.google.com einen bestimmten Standort des Benutzers simulieren und Screenshots der Karte automatisieren);
- Erzeugung gängiger Maus- und Tastaturereignisse;
- Unterstützung für das Hochladen und Herunterladen von Dateien.
Quelle: opennet.ru
