Das Unternehmen Microsoft Projektveröffentlichung , die eine universelle API zur Automatisierung von Vorgängen in Browser-Oberflächen bereitstellt. Zum Beispiel ermöglicht Playwright das Erstellen eines Skripts zum Öffnen einer bestimmten Webseite in einem neuen Tab, das Ausfüllen/Absenden von Formularen, das Bewegen des Cursors über bestimmte Elemente, das Vergleichen mit Referenzergebnissen oder das Erstellen von Screenshots. Das Projekt ist als Bibliothek für die Node.js-Plattform strukturiert und unter der Apache 2.0 Lizenz.
Eigenschaften von Playwright:
- Die Möglichkeit, ein gemeinsames Skript und API für die Arbeit mit verschiedenen Browsern auf Basis von Chromium, Firefox und WebKit zu verwenden;
- Die Möglichkeit, komplexe Skripte zu erstellen, die mehrere Seiten, Domains und iframes umfassen;
- Automatisches Warten auf die Bereitschaft von Elementen vor der Ausführung von Aktionen wie Klicks und Formularausfüllungen;
- Abfangen von Netzwerkaktivität zur Analyse von Netzwerk-Anfragen;
- Unterstützung für das Ausführen von Filter-Skripten zur beliebigen Modifikation von Seiten;
- Die Möglichkeit, mobile Geräte, Standorte und Berechtigungen zu emulieren (z.B. kann man in maps.google.com einen bestimmten Standort des Benutzers simulieren und das Erstellen von Kartenscreenshots automatisieren);
- Generierung von gewöhnlichen Maus- und Tastatureingaben;
- Unterstützung für das Hochladen und Herunterladen von Dateien.
Quelle: opennet.ru
