Testy kątomierza na PhantomJS

Wydaje mi się, że PhantomJS nie może pomyślnie przejść testu. Próbowałem zintegrować go z moim projektem, ale po tym niepowodzeniu próbowałem uruchomić podstawowe próbki Angular Docs i otrzymuję ten sam problem. Moje dotychczasowe kroki:

npm install -g phantomjsphantomjs --webdriver=9515 // ... GhostDriver - Main - działa na porcie 9515protractor protractorConf.js

Jest to ten sam plik z przykładu, w którym tylko nazwa przeglądarki i zmieniono port seleniumAddress:

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

Otrzymuję następujący komunikat o błędzie:

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

znalazłemten problem na githubie, który wydawał się być powiązany. Myślałam, że wyczułam ich wystarczająco dużobrower-setup.md do włączenia go do jednego z moichbeforeEach Funkcje. Potem znalazłemtutaj ptor i tak owija kierowcę. Wow, wiem, że jestem tu noobem na lądzie kątomierza / selenu, ale stosunek sygnału do szumu jest bardzo odstraszający. Naprawdę chciałbym uzyskać korzyści związane z wydajnością korzystania z PhantomJS, ale perspektywa utraty kilku kolejnych godzin szkodzi mojej głowie. Jestem na Windows 7 Enterprise 64-bit, w przypadku, gdy to ma znaczenie. Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion