Protractor es un marco de prueba de extremo a extremo desarrollado para aplicaciones Angular y AngularJS. Ejecuta pruebas contra la aplicación interactuando con ella como lo haría un usuario real, ejecutándose en un navegador real.
Características:
- Pruebas usando el navegador: Transportador usa eventos nativos y controladores específicos del navegador para interactuar con la aplicación.
- Build for Angular: Protractor está diseñado para Angular y, por lo tanto, el soporte es increíble.
- Espera automática: ya no necesita agregar esperas y sueños a su prueba. El transportador ejecuta automáticamente el siguiente paso en su prueba en el momento en que la página web finaliza las tareas pendientes, por lo que no tiene que esperar a que se sincronicen su prueba y su página web.
Instalación:
1. El transportador se puede instalar globalmente sobre NodeJS usando el comando que se indica a continuación:
// For Windows npm install -g protractor // For Linux sudo npm install -g protractor
Nota: para los usuarios de Ubuntu, debe agregar sudo a todos los comandos proporcionados para obtener permiso.
2. Now to check if the installation was successful let’s check the version of the protractor using the command given below:
protractor --version
3. The above screenshot says the version is 7.0.0 which means the installation was successful.
Configuración: ahora tenemos dos comandos disponibles después de la instalación, que son transportador y webdriver-manager . El webdriver-manager es una herramienta de ayuda para ejecutar fácilmente una instancia de un servidor Selenium. Hay dos pasos a seguir ahora:
4. Actualización de los archivos binarios: Podemos actualizar los archivos binarios necesarios usando el siguiente comando.
// For Windows webdriver-manager update // For Linux sudo webdriver-manager update
5. Starting the server: After this, we can run Selenium Server using the below command.
// For Windows webdriver-manager start // For Linux sudo webdriver-manager start
6. After this, you can access the server at http://localhost:4444/wd/hub.