1) L'outil open source est la meilleure caractéristique de Selenium.
2) L'intégration avec d'autres outils comme TestNG, Team City est très facile.
3) Le support pour Java et divers autres langages de programmation offre
4) WebDriver permet de construire facilement un framework piloté par mots-clés.
5) Il prend en charge les systèmes d'exploitation iPhone et Android.
6) Inclut également l'implémentation des écouteurs.
7) Les fonctionnalités améliorées de test Ajax.
8) Facile à simuler par un clic sur les boutons avant et arrière du navigateur.
9) L'extraction d'objets en masse comme QTP est possible.
10) Démarrer un serveur dans WebDriver n'est pas nécessaire.
11) On peut créer le mouvement d'une souris en utilisant Selenium.
12) Les onglets et les positions dans WebDriver et RC sont les mêmes que les deux peuvent gérer.
13) Les coordonnées de tout objet peuvent être trouvées en utilisant WebDriver.
14) La simulation des événements de pression de touches du clavier est possible en se référant aux classes dans WebDriver. Avis collecté par et hébergé sur G2.com.
1) Support pour les applications Windows et pour prendre en charge les fenêtres pop-up de Windows, nous devrons utiliser d'autres outils comme AutoIT.
2) Gestion des captchas.
3) Gestion des éléments dynamiques. Avis collecté par et hébergé sur G2.com.
Eh bien, Selenium WebDriver est de loin l'un des outils les plus utilisés pour les tests d'automatisation, j'ai commencé avec ça ! ;) donc c'est nostalgique de l'utiliser tous les jours, hehe, il y a de nombreux bons points pour son utilisation, par exemple : Tests Multi-Navigateurs, je peux tester sur Chrome, Firefox, Edge, Safari, support de plusieurs langages de programmation, comme Java, que j'utilise le plus, il est indépendant de la plateforme, je peux l'utiliser sur Windows et Mac, il a une communauté forte et il y a beaucoup de documentation, il peut être intégré avec des outils CI/CD, tels que Jenkins, GitHub Actions. Avis collecté par et hébergé sur G2.com.
Et rien n'est parfait, les inconvénients seront, la courbe d'apprentissage pour les débutants, cela prend du temps pour se familiariser avec la fonctionnalité et ce que vous pouvez accomplir avec, il y a beaucoup de documentation disponible, mais oui, cela prendra du temps pour devenir un expert, pour les rapports, si vous en voulez un, vous devrez utiliser différentes bibliothèques et le personnaliser, cela prend du temps pour créer un cadre à partir de zéro, mais une fois que vous y êtes, ce sera plus facile. Avis collecté par et hébergé sur G2.com.
Facile à utiliser, il automatisera les pages web et les applications web, automatisera le grand nombre de cas de test, comprend facilement, prend en charge la plupart des langages comme Java, Python, etc. C'est un outil gratuit. Crée un cadre d'automatisation de haute qualité, fonctionne pour la plupart des navigateurs web comme Chrome, Firefox, Edge, Safari, Opera, etc. Nous pouvons créer une automatisation centrale et l'intégrer avec d'autres équipes dans l'organisation. Cela rendra mon travail répétitif simple et rapide. Avis collecté par et hébergé sur G2.com.
Nous ne pouvons pas automatiser les mobiles et les applications mobiles, pour cela nous devons vérifier d'autres outils.
La version du navigateur de notre machine locale et la version du pilote du navigateur ne correspondent pas, le code d'automatisation ne fonctionnera pas.
Par exemple : si mon navigateur est automatiquement mis à jour et que dans mon selenium j'ai une version plus ancienne du pilote de navigateur, à ce moment-là, lorsque je lance la suite de tests d'automatisation, elle échouera dès le stade initial. à cause de cette différence de version du navigateur. Avis collecté par et hébergé sur G2.com.
Les extraits de code sont facilement compréhensibles même avec une connaissance minimale de Java ou Python. Test parallèle des sites web sur différents navigateurs. Avis collecté par et hébergé sur G2.com.
Les tests d'interface utilisateur sont un peu difficiles, sans le cadre robot.
Le temps initial pris pour écrire les cas de test est plus long. Avis collecté par et hébergé sur G2.com.
Facile à automatiser les applications web, les tâches répétitives qui sont automatisées peuvent être utiles à toutes les équipes. Comme c'est open source, il peut être facilement installable et utilisé. Principalement, Java est le meilleur langage car il est facile à programmer et plus rapide. Utiliser Java avec Selenium peut être plus facile à apprendre et à adapter rapidement. Avis collecté par et hébergé sur G2.com.
En raison des mises à niveau, les localisateurs d'éléments changent tout le temps. Si le navigateur Chrome est mis à jour, le webdriver doit également être mis à jour automatiquement. Avis collecté par et hébergé sur G2.com.
Je suis en train d'intégrer mon cadre Selenium pour notre projet en utilisant un cadre hybride avec TestNG, un fichier POM et le modèle de constructeur.
Prend en charge une large gamme de navigateurs web et de plateformes (Chrome, Firefox, Safari, Edge, etc.), le rendant hautement adaptable.
Interagit avec divers éléments web (boutons, liens, champs de texte, etc.) en utilisant divers localisateurs, répondant à différentes interfaces d'applications web.
S'intègre avec plusieurs langages de programmation (Python, Java, C#, JavaScript, etc.), offrant de la flexibilité pour les équipes de développement. Avis collecté par et hébergé sur G2.com.
Selenium WebDriver interagit avec les navigateurs web, et des problèmes liés aux mises à jour des navigateurs ou à la compatibilité peuvent survenir. Parfois, WebDriver peut ne pas prendre en charge la dernière version d'un navigateur immédiatement, ce qui entraîne des problèmes de compatibilité. Avis collecté par et hébergé sur G2.com.
Plateforme open source, facile à automatiser les applications web.
Les tâches répétitives peuvent facilement être automatisées et peuvent être utilisées à des fins futures.
La consommation de temps est moindre par rapport à d'autres outils. Avis collecté par et hébergé sur G2.com.
Pendant les mises à niveau, le pilote Chrome doit être mis à jour automatiquement. Avis collecté par et hébergé sur G2.com.
Selenium est un outil très robuste pour automatiser les actions des utilisateurs sur les applications web. Nous l'utilisons pour automatiser nos tâches manuelles très facilement. Donc, pour tous les étudiants dont les relevés de notes sont corrigés, et dont les notes doivent être mises à jour dans le portail étudiant un par un, nous utilisons des feuilles Excel de notes qui sont ensuite alimentées à Selenium, qui saisit ensuite les notes une par une automatiquement par étudiant, économisant beaucoup d'efforts manuels et prévenant toute erreur manuelle. Nous l'utilisons presque une fois par mois, économisant beaucoup de temps aux enseignants. Avis collecté par et hébergé sur G2.com.
La seule chose nécessaire est un effort de codage unique. Donc, nous avons besoin d'une personne qui a une connaissance pratique de Java qui peut ensuite facilement mettre en œuvre des frameworks et des scripts. À part cela, pas de problèmes car Selenium dispose d'une bibliothèque très puissante pour accomplir la plupart des tâches manuelles très facilement. Avis collecté par et hébergé sur G2.com.
Selenium WebDriver possède toutes les fonctionnalités pour automatiser facilement les scénarios de test et les cas de test pour une application web. Tout, depuis le clic sur un bouton jusqu'au défilement d'une page, en passant par la validation des images sur la page web et la capture de captures d'écran de l'application, peut être facilement réalisé via Selenium. Selenium a une intégration facile avec d'autres outils comme Cucumber et Jenkins, ce qui aide également à obtenir des rapports des cas de test exécutés. Le codage via Java et Javascript rend l'automatisation des scénarios de test très pratique. De plus, Selenium étant open-source, beaucoup d'assistance utilisateur est disponible sur internet. Avis collecté par et hébergé sur G2.com.
Selenium WebDriver, comme son nom l'indique, fonctionne uniquement avec des applications web. En raison de cela, lorsqu'une interaction est nécessaire avec une application Windows, comme le téléchargement d'un fichier, l'utilisation d'une fenêtre contextuelle Windows ou la capture d'écrans de l'horodatage affiché sur la barre des tâches Windows, il échoue. Vous avez besoin d'outils supplémentaires pour réaliser de tels scénarios différents. À part cela, Selenium nécessite du codage, contrairement à d'autres outils d'automatisation où la fonctionnalité d'enregistrement et de lecture est disponible. Avis collecté par et hébergé sur G2.com.
facile à maintenir, facile à intégrer, prend en charge plusieurs langages de programmation et navigateurs Avis collecté par et hébergé sur G2.com.
pas de soutien communautaire, lent, ne peut pas automatiser le captcha Avis collecté par et hébergé sur G2.com.
J'aime la fonctionnalité d'exécution des scripts sur plusieurs machines en utilisant Selenium Grid et aussi Selenium est indépendant de la plateforme, facile à comprendre et prend en charge plusieurs langages de programmation. Avis collecté par et hébergé sur G2.com.
Il n'a pas de capacité de rapport adéquate. Nous devons dépendre de plugins tiers. Avis collecté par et hébergé sur G2.com.