Estoy intentando ejecutar Protractor con PhantomJS.
Recibo este mensaje de error:
"La ruta al ejecutable del controlador debe ser establecida por la capacidad / propiedad del sistema / variable PATH de phantomjs.binary.path".
Conozco la ubicación de phantomjs.exe.
¿Qué tengo que configurar? La variable "capacidad / propiedad del sistema / RUTA" es algo vaga.
¿Es esto algo que puedo especificar en mi archivo protractor.conf.js? ¿Si es así, cómo?
Respondiendo a mi propia pregunta ... con suerte para beneficiar a otros:
Puede hacer esto en protractor.conf.js:
capabilities: {
browserName: 'phantomjs',
'phantom.binary.path': 'the-path-goes-here'
}
Sin embargo, ahora recibo otro error, "No se puede encontrar la variable: angular".
Estas pruebas funcionan bien en Chrome.
Mi servidor fue bloqueado por alguna razón. Todo está funcionando ahora. Entonces, la clave fue la propiedad 'phantom.binary.path' en las capacidades.
Tenga en cuenta que, al menos en la configuración que estoy usando (y en el mensaje de error mencionado anteriormente), la propiedad correcta es phantomjs.binary.path
, no phantom.binary.path
.
Comentario más útil
Tenga en cuenta que, al menos en la configuración que estoy usando (y en el mensaje de error mencionado anteriormente), la propiedad correcta es
phantomjs.binary.path
, nophantom.binary.path
.