Test automatique avec
Playwright Java
Installation et configuration
Qu'est-ce que Playwright
Playwright est un outil incroyable pour automatiser les
tests d'applications Web, d'API et mobiles.
Il s'agit d'une bibliothèque open source que les testeurs peuvent utiliser
pour automatiser les applications Web. Que vous testiez une application
simple d'une seule page ou une application complexe de plusieurs
pages
Alors, qu’est-ce qui distingue le Playwright ?
Playwright vous permet de tester votre application sur
macOS, Linux et Windows sans apporter de
modifications au code.
Il prend en charge les navigateurs populaires tels que MS
Edge, Chrome, Firefox et Safari, garantissant une expérience
transparente sur toutes les plateformes.
Gestion des contextes du navigateur devient un jeu
d'enfant avec Playwright, vous permettant de tester des
scénarios complexes impliquant plusieurs onglets ou
fenêtres.
Ce qui est impressionnant, c'est que Playwright
prend en charge plusieurs langages de
programmation, dont Java, et fournit une
configuration intuitive.
Avantages de l'automatisation des tests
avec Playwright et Java
Localisateurs d'éléments :Identifiez facilement les éléments
Web à l'aide des sélecteurs CSS, XPath et du contenu texte,
entre autres. Cela simplifie l'interaction avec des éléments
spécifiques sur une page.
Affirmations : Vérifiez les résultats attendus avec des
méthodes d'assertion, notamment la vérification de la
présence, des attributs et des valeurs des éléments.
Interagir avec les éléments Web: interagissez de
manière transparente avec les éléments à l'aide de
méthodes API intuitives pour cliquer, saisir, sélectionner
et faire défiler.
Gérer les temps d'attente: les méthodes intégrées gèrent
les temps d'attente, tels que l'attente de la visibilité des
éléments, de la navigation dans les pages et de la fin des
requêtes réseau.
Captures d'écran et vidéos: Playwright fournit des
fonctionnalités intégrées pour capturer des captures d'écran
et enregistrer des vidéos pendant l'exécution des tests. Ceci
est précieux pour le débogage et l’analyse des résultats des
tests.
Conditions préalables
JavaJDK 17
Aqua IDE ou tout autre IDE (Aqua est un puissant IDE
pour l'automatisation des tests)
Maven
Créer un nouveau projet Maven
La première étape de la configuration consiste à créer un nouveau
projet Maven. J'utiliserai Aqua IDE. Les étapes suivantes doivent
être suivies pour créer un nouveau projet Maven :
Ouvrez Aqua IDE.
Dans le menu Aqua IDE, allez dansFichier > Nouveau >
Projet.
Dans la boîte de dialogue "Sélectionner un assistant", choisissez
Maven > Projet Maven et cliquez Suivant.
Dans la boîte de dialogue "Sélectionner l'emplacement du projet",
choisissez ou créez un répertoire dans lequel vous souhaitez stocker
votre projet Maven. Cliquez sur Suivant.
Dans la boîte de dialogue "Sélectionner un archétype", choisissez
maven-archétype-démarrage rapide de la liste. Cliquez sur
Suivant.
Configuration du POM
Une fois le projet créé avec succès, nous devons ajouter les
dernières dépendances pour les éléments suivants dans le fichier
pom.xml déposer:
1. Playwright — Java
2.TestNG
Nous avons configuré le projet avecsuccès pour démarrer
l'automatisation Web à l'aide de Playwright Java.
Écrivez le premier script à l'aide de
Playwright Java
Scénario:
1. Nous créons une instance Playwright.
2. Lancez un navigateur Chromium.
3. Créez un nouveau contexte et une nouvelle page.
4. Accédez à « https://www.amazon.in/ ».
5. Prenez une capture d'écran et enregistrez-la en tant que
"capture d'écran.png".
6. Fermez le navigateur et Playwright.