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?
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
.
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
, pasphantom.binary.path
.