Testes de execução do transferidor no PhantomJS

Eu não consigo fazer o PhantomJS passar por um teste com sucesso. Tentei integrá-lo no meu projeto, mas depois disso, tentei simplesmente executar as amostras básicas do Angular Docs e estou recebendo o mesmo problema. Meus passos até agora:

npm install -g phantomjsphantomjs --webdriver=9515 // ... GhostDriver - Main - em execução na porta 9515protractor protractorConf.js

Este é o mesmo arquivo do exemplo com apenas o browserName e a porta seleniumAddress alterada:

// 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,
  }
};

Eu recebi a seguinte mensagem de erro:

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

eu encontreiesta questão no github, que parecia estar relacionado. Eu pensei que tinha feito bastante sentido da suabrower-setup.md incluí-lo em um dos meusbeforeEach funções. Então eu encontreiAqui ptor é apenas envolver o driver de qualquer maneira. Uau, eu sei que sou um noob aqui em transferidor / terra de selênio, mas a relação sinal-ruído é intensamente dissuasiva. Eu realmente gostaria de obter os benefícios de desempenho do uso do PhantomJS, mas a perspectiva de perder várias horas a mais nisso está machucando minha cabeça. Estou no Windows 7 Enterprise 64-bit, no caso que importa. Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion