Recommandations à d’autres personnes envisageant Selenium WebDriver:
Je recommanderai à tous les testeurs fonctionnels d'utiliser Selenium. En l'utilisant, ils peuvent réduire l'effort de test manuel lors de l'exécution de tests de régression ou de tests de bout en bout. Facile à automatiser les applications web, identifier les éléments web et les conserver dans le référentiel d'objets. Les opérations nécessaires comme le clic, l'envoi de touches, gettext(), sont faciles à réaliser. En utilisant le modèle d'objet de page dans Selenium WebDriver, nous avons des fichiers OR et de cas de test séparés. Toutes les fonctions doivent être créées dans l'OR et appelées dans le fichier de test Java. Avis collecté par et hébergé sur G2.com.
Quels sont les problèmes que Selenium WebDriver résout, et en quoi cela vous est-il bénéfique?
En utilisant le framework Data Driver, capable d'exécuter un scénario de bout en bout, comme lire et écrire des données dans le même fichier Excel.
Dans Selenium, nous sommes capables de créer un xpath de plusieurs manières, comme du nœud enfant au nœud parent et vice versa, en utilisant des frères précédents et suivants comme ça.
Nous sommes capables de basculer entre plusieurs cadres, de passer d'une fenêtre à une autre, capables de gérer les alertes également.
Les opérations liées à la table de données sont faciles à réaliser en utilisant Selenium.
Selenium prend également en charge Maven, en utilisant cela, pas besoin de télécharger un fichier jar supplémentaire, il suffit de définir les dépendances sous le fichier POM.xml, dans ce cas, les risques de virus seraient très faibles.
En utilisant TestNG dans Selenium, il est facile pour nous d'exécuter des tests dans une suite et une variété d'annotations sont disponibles, en les utilisant, nous sommes capables de personnaliser nos cas de test également.
Pour le reporting, Extent reporting est pris en charge par Selenium, il générera des rapports après chaque test.
Définir les capacités du navigateur, il lancera le navigateur avec les capacités requises, comme ça, nous sommes capables de personnaliser le navigateur également.
Les tests de base de données sont beaucoup plus faciles, en utilisant la connexion JDBC, nous sommes capables de récupérer les valeurs de la base de données également.
En utilisant le framework API Rest Assured, nous sommes capables de frapper l'API et d'obtenir la réponse en utilisant Selenium Web Driver. Avis collecté par et hébergé sur G2.com.