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
