Protractor: Exécutable du pilote PhantomJS

Créé le 27 mars 2014  ·  3Commentaires  ·  Source: angular/protractor

J'essaie d'exécuter Protractor avec PhantomJS.
J'obtiens ce message d'erreur :
"Le chemin d'accès à l'exécutable du pilote doit être défini par la variable capacité/propriété système/PATH phantomjs.binary.path."
Je connais l'emplacement de phantomjs.exe.
Que dois-je régler ? La variable "capability/system property/PATH" est assez vague.
Est-ce quelque chose que je peux spécifier dans mon fichier protractor.conf.js ? Si c'est le cas, comment?

Commentaire le plus utile

Notez, au moins dans la configuration que j'utilise (et dans le message d'erreur référencé ci-dessus), la propriété correcte est phantomjs.binary.path , pas phantom.binary.path .

Tous les 3 commentaires

Répondant à ma propre question... j'espère que cela profitera à d'autres :
Vous pouvez le faire dans protractor.conf.js :

capabilities: {
  browserName: 'phantomjs',
  'phantom.binary.path': 'the-path-goes-here'
}

J'obtiens une autre erreur maintenant, "Impossible de trouver la variable : angulaire".
Ces tests fonctionnent bien dans Chrome.

Mon serveur a été bloqué pour une raison quelconque. Tout fonctionne maintenant. La clé était donc la propriété 'phantom.binary.path' dans les capacités.

Notez, au moins dans la configuration que j'utilise (et dans le message d'erreur référencé ci-dessus), la propriété correcte est phantomjs.binary.path , pas phantom.binary.path .

Cette page vous a été utile?
0 / 5 - 0 notes