En primer lugar, sí, una parte de mi respuesta definitivamente es útil para resolver el error que publica OP. En segundo lugar, después de intentar el siguiente paso, me enfrenté a un par de otros errores y, por lo tanto, también escribí la solución de esos errores.
(Psst! No estoy seguro de si he ayudado con éxito a resolver el error anterior, o si he roto alguna regla o formato de respuesta, pero me enfrenté al error anterior y a algunos otros y me llevó mucho tiempo encontrarlo las soluciones adecuadas para esos errores. Estoy escribiendo la solución completa porque, en caso de que alguien más también se enfrente a estos errores, entonces con suerte obtendrá una solución aquí).
Entonces, agregando y elaborando la respuesta proporcionada por PrashanthiDevi , y también agregando mi experiencia personal, aquí está:
Soy nuevo en toda la parte de e2e y pruebas unitarias. Empecé a investigar esta parte desde el transportador . Ahora ya tenía los archivos en los que se escribieron las pruebas, pero tuve que ejecutar las pruebas.
Ya había instalado todos los softwares y herramientas necesarios, pero cuando ejecuté inicialmente el código para ejecutar las pruebas, gulp itest
recibí este error 'No se puede encontrar el módulo' . Después de pasar por muchas preguntas diferentes sobre SO, encontré una respuesta que pensé que podría ayudar a encontrar una solución.
La persona había sugerido ejecutar el comando npm install
en mi carpeta de proyecto.
La razón para hacer esto fue actualizar la carpeta de módulos de nodo , dentro de nuestra carpeta de proyecto, con todos los archivos y dependencias necesarios y necesarios.
(La parte a continuación puede ser irrelevante con esta pregunta, pero podría ser útil si alguien se encuentra con la misma situación que enfrenté).
El paso anterior seguramente resolvió mi error anterior, ¡pero arrojó uno nuevo! Esta vez el error esCould not find chromedriver at '..\node_modules\protractor\selenium\chromedriver'
.
Sin embargo, la solución de este error fue bastante tonta (y divertida) para mí. Ya tenía el archivo chromedriver en mi carpeta de selenio . Pero, resulta que el error anterior se produjo porque mis archivos de chromedriver estaban dentro de la carpeta de selenio y no dentro de la carpeta de chromedriver . Por lo tanto, ¡crear una carpeta de chromedriver y copiar los archivos de chromedriver allí resolvió mi problema!
Además, para el error: Se agotó el tiempo de espera esperando el Servidor WebDriver , podría agregar esta línea de código al archivo conf.js dentro exports.config{}
:
seleniumAddress: 'http://localhost:8080/'
¡Espero que esto ayude!
node_modules
espera que el directorio esté en la raíz de su proyecto, juntoapp.js
con su caso. ¿Por qué..
usaste la ruta de instalación de npm?