Transportador realizando pruebas en PhantomJS.

Parece que no puedo obtener PhantomJS a través de una prueba con éxito. Intenté integrarlo en mi proyecto, pero después de que fallara, simplemente intenté ejecutar las muestras básicas de Angular Docs y obtengo el mismo problema. Mis pasos hasta ahora:

npm install -g phantomjsphantomjs --webdriver=9515 // ... GhostDriver - Main - corriendo en el puerto 9515protractor protractorConf.js

Este es el mismo archivo del ejemplo con solo el nombre del navegador y el puerto de dirección de selenio cambiado:

// An example configuration file.
exports.config = {
  // The address of a running selenium server.
  seleniumAddress: 'http://localhost:9515',

  // Capabilities to be passed to the webdriver instance.
  capabilities: {
    'browserName': 'phantomjs'
  },

  // Spec patterns are relative to the current working directly when
  // protractor is called.
  specs: ['onProtractorRunner.js'],

  // Options to be passed to Jasmine-node.
  jasmineNodeOpts: {
    showColors: true,
  }
};

Recibo el siguiente mensaje de error:

UnknownError: Error Message => 'Detected a page unload event; asynchronous script execution does not work across page loads.'

encontréeste problema en github, que parecía estar relacionado. Pensé que había tenido suficiente sentido de subrower-setup.md para incluirlo en uno de misbeforeEach funciones Entonces encontréaquí ptor es sólo envolver el controlador de todos modos Wow, sé que soy un novato aquí en la tierra del transportador / selenio, pero la relación señal a ruido es intensamente disuasiva. Realmente me gustaría obtener los beneficios de rendimiento de usar PhantomJS, pero la posibilidad de perder varias horas más en esto me está lastimando la cabeza. Estoy en Windows 7 Enterprise de 64 bits, en caso de que eso importe. ¡Gracias!