Selenium es una herramienta automatizada de código abierto que se utiliza para probar aplicaciones web en varios navegadores web.
Puede probar todas las aplicaciones web con varios navegadores como Firefox, Chrome, Opera, Microsoft Edge, etc. y las pruebas se pueden codificar en varios lenguajes de programación como Python, JAVA, Ruby, Perl..
Controlador web Selenium
Selenium Web Driver es una biblioteca de código abierto que es el componente clave del marco de automatización de Selenium.
Se utiliza para automatizar el proceso de prueba de aplicaciones web en tiempo real.
Arquitectura de selenio
Significa un entorno de desarrollo integrado
Una extensión de navegador web
Esta extensión nos permite grabar todo el proceso de automatización de un
aplicación web.
Pero no puede ejecutar los informes de prueba automatizados.
Consta de bibliotecas cliente y un servidor que abre y finaliza
el navegador de forma predeterminada.
En las versiones actuales de selenium El control remoto de Selenium está desactualizado y
reemplazado por Selenium Web Driver.
Biblioteca de cliente de Selenium
El lenguaje de programación ordena escribir scripts de automatización.
API de selenio
Conjunto de reglas y regulaciones que Python utiliza para la automatización
guiones.
Protocolo de cable JASON
Los scripts de automatización que escribimos se convierten en JASON y luego
transmitido al navegador web para la ejecución de comandos.
Utiliza protocolos TCP-IP/http.
Controlador del navegador
Actúa como una conexión entre los scripts de Selenium y el navegador web.
Por ejemplo, http://developer.chrome.com/docs/chromedriver
Entorno virtual de Python
Un lugar donde guardamos nuestras bibliotecas creando un entorno aislado.
Crea un entorno autónomo para cada proyecto individual cuando trabajamos en más de un proyecto, lo que nos permite gestionar las dependencias de forma independiente sin afectarse entre sí.
Importancia del entorno virtual Python basado en el ejemplo de trabajar en múltiples proyectos en tiempo real
Proporciona un entorno aislado para cada proyecto, evitando
conflictos de dependencia.
Nos permite mover proyectos entre sistemas.
Solo instala las dependencias necesarias para que el proyecto específico funcione
encendido, reduciendo así el almacenamiento de recursos.
Proporciona un entorno virtual consistente para cada proyecto individual.
Proporciona un entorno de espacio aislado, lo que reduce el riesgo de comprometer el
Entorno Python para todo el sistema.
Nos permite utilizar diferentes versiones de python y dependencias para cada
proyecto.
El entorno virtual proporciona un entorno coherente para realizar pruebas y
depuración, asegurando resultados consistentes en la automatización.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3