Transportador - Primeros pasos
En los capítulos anteriores, hemos aprendido los conceptos básicos de Transportador. En este capítulo, aprendamos cómo instalarlo y configurarlo.
Prerrequisitos
Necesitamos satisfacer los siguientes requisitos previos antes de instalar Transportador en su computadora:
Node.js
Protractor es un módulo de Node.js, por lo tanto, el requisito previo muy importante es que debemos tener Node.js instalado en nuestra computadora. Vamos a instalar el paquete Protractor usando npm (un administrador de paquetes de JavaScript), que viene con Node.js.
Para instalar Node.js, siga el enlace oficial: https://nodejs.org/en/download/. Después de instalar Node.js, puede verificar la versión de Node.js y npm escribiendo el comandonode --version y npm --version en el símbolo del sistema como se muestra a continuación:
Cromo
Google Chrome, un navegador web creado por Google, se utilizará para ejecutar pruebas de un extremo a otro en Protractor sin la necesidad de un servidor Selenium. Puede descargar Chrome haciendo clic en el enlace -https://www.google.com/chrome/.
Selenium WebDriver para Chrome
Esta herramienta se proporciona con el módulo Protractor npm y nos permite interactuar con aplicaciones web.
Instalación de transportador
Después de instalar Node.js en nuestra computadora, podemos instalar Protractor con la ayuda del siguiente comando:
npm install -g protractor
Una vez que el transportador se ha instalado correctamente, podemos comprobar su versión escribiendo protractor --version comando en el símbolo del sistema como se muestra a continuación -
Instalación de WebDriver para Chrome
Después de instalar Protractor, necesitamos instalar Selenium WebDriver para Chrome. Se puede instalar con la ayuda del siguiente comando:
webdriver-manager update
El comando anterior creará un directorio de Selenium que contiene el controlador de Chrome requerido utilizado en el proyecto.
Confirmación de instalación y configuración
Podemos confirmar la instalación y configuración de Protractor cambiando ligeramente el archivo conf.js proporcionado en el ejemplo después de instalar Protractor. Puede encontrar este archivo conf.js en el directorio raíznode_modules/Protractor/example.
Para esto, primero cree un nuevo archivo llamado testingconfig.js en el mismo directorio, es decir node_modules/Protractor/example.
Ahora, en el archivo conf.js, bajo el parámetro de declaración del archivo fuente, escriba testingconfig.js.
A continuación, guarde y cierre todos los archivos y abra el símbolo del sistema. Ejecute el archivo conf.js como se muestra en la captura de pantalla que se muestra a continuación.
La configuración e instalación de Transportador es exitosa si obtuvo el resultado como se muestra a continuación:
La salida anterior muestra que no hay ninguna especificación porque proporcionamos el archivo vacío en el parámetro de declaración del archivo fuente en el archivo conf.js. Pero a partir del resultado anterior, podemos ver que tanto el transportador como el WebDriver se están ejecutando correctamente.
Problemas de instalación y configuración
Al instalar y configurar Transportador y WebDriver, es posible que nos encontremos con los siguientes problemas comunes:
Selenio no instalado correctamente
Es el problema más común al instalar WebDriver. Este problema surge si no actualiza WebDriver. Tenga en cuenta que debemos actualizar WebDriver, de lo contrario no podríamos hacer referencia a la instalación de Transportador.
No puedo encontrar pruebas
Otro problema común es que después de ejecutar Protractor, muestra que no se pueden encontrar pruebas. Para ello, debemos tener que asegurarnos de que las rutas relativas, nombres de archivo o extensiones sean correctas. También necesitamos escribir el archivo conf.js con mucho cuidado porque comienza con el archivo de configuración.