La société Microsoft version du projet , fournissant une API universelle pour l'automatisation des opérations dans les interfaces des navigateurs. Par exemple, Playwright permet de préparer un script pour ouvrir un site spécifique dans un nouvel onglet, de remplir/envoyer un formulaire, de déplacer le curseur vers certains éléments, de les comparer avec des résultats de référence ou de créer une capture d'écran. Le projet est présenté sous la forme d'une bibliothèque pour la plateforme Node.js et sous licence Apache 2.0.
Caractéristiques de Playwright :
- Possibilité d'utiliser un script commun et une API lors du travail avec différents navigateurs basés sur Chromium, Firefox et WebKit ;
- Capacité à créer des scripts complexes couvrant plusieurs pages, domaines et iframe ;
- Attente automatique de la disponibilité des éléments avant d'exécuter des actions telles que cliquer et remplir un formulaire ;
- Interception de l'activité réseau pour analyser les requêtes réseau ;
- Support de l'exécution de scripts-filtres pour une modification arbitraire des pages ;
- Possibilité d'émuler des appareils mobiles, des emplacements et des droits d'accès (par exemple, il est possible de simuler un emplacement spécifique de l'utilisateur sur maps.google.com et d'automatiser la création de captures d'écran de la carte) ;
- Génération d'événements de souris et de clavier ordinaires ;
- Support pour le téléchargement et l'upload de fichiers.
Source : opennet.ru
