Protractor: Ejecutable del controlador PhantomJS

Creado en 27 mar. 2014  ·  3Comentarios  ·  Fuente: angular/protractor

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?

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 , no phantom.binary.path .

Todos 3 comentarios

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 .

¿Fue útil esta página
0 / 5 - 0 calificaciones