Selenium est un outil automatisé open source utilisé pour tester des applications Web sur différents navigateurs Web.
Il peut tester toutes les applications Web sur divers navigateurs comme Firefox, Chrome, Opera, Microsoft Edge, etc. et les tests peuvent être codés dans plusieurs langages de programmation comme Python, JAVA, Ruby, Perl..
Pilote Web Selenium
Selenium Web Driver est une bibliothèque open source qui est le composant clé du cadre d'automatisation Selenium.
Il est utilisé pour automatiser le processus de test des applications Web en temps réel.
Architecture Sélénium
signifie environnement de développement intégré
Une extension de navigateur Web
Cette extension nous permet d'enregistrer l'intégralité du processus d'automatisation d'un
application Web.
Mais il ne peut pas exécuter les rapports de tests automatisés.
Comprend des bibliothèques clientes et un serveur qui ouvre et termine
le navigateur par défaut.
Dans les versions actuelles de Selenium, la télécommande Selenium est obsolète et
remplacé par Selenium Web Driver.
Bibliothèque cliente Selenium
Les commandes du langage de programmation pour écrire des scripts d'automatisation.
API Sélénium
Ensemble de règles et réglementations que Python utilise pour l'automatisation
scripts.
Protocole JASON Wire
Les scripts d'automatisation que nous écrivons sont convertis en JASON puis
transmis au navigateur Web pour l'exécution des commandes.
Il utilise les protocoles TCP-IP/http.
Pilote de navigateur
Agit comme une connexion entre les scripts Selenium et le navigateur Web.
Par exemple - http://developer.chrome.com/docs/chromedriver
Environnement virtuel Python
Un endroit où nous sauvegardons nos bibliothèques en créant un environnement isolé.
Cela crée un environnement autonome pour chaque projet individuel lorsque nous travaillons sur plusieurs projets, ce qui nous permet de gérer les dépendances indépendamment sans s'affecter les unes les autres.
Importance de l'environnement virtuel Python basé sur l'exemple de travail sur plusieurs projets en temps réel
Fournit un environnement isolé pour chaque projet, empêchant
conflits de dépendance.
Nous permet de déplacer des projets entre les systèmes.
Il installe uniquement les dépendances requises pour le projet spécifique fonctionnant
allumé, réduisant ainsi le stockage des ressources.
Fournit un environnement virtuel cohérent pour chaque projet individuel.
Fournit un environnement sandbox, réduisant le risque de compromettre le
environnement python à l’échelle du système.
Nous permet d'utiliser différentes versions de python et dépendances pour chaque
projet.
L'environnement virtuel fournit un environnement cohérent pour les tests et
débogage, garantissant des résultats cohérents dans l'automatisation.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3