Estou tentando executar o Protractor com o PhantomJS.
Recebo esta mensagem de erro:
"O caminho para o executável do driver deve ser definido pela capacidade / propriedade do sistema / variável PATH phantomjs.binary.path."
Eu sei a localização do phantomjs.exe.
O que devo definir? A variável "capacidade / propriedade do sistema / PATH" é meio vaga.
Isso é algo que posso especificar no meu arquivo protractor.conf.js? Se sim, como?
Respondendo minha própria pergunta ... espero beneficiar outros:
Você pode fazer isso em protractor.conf.js:
capabilities: {
browserName: 'phantomjs',
'phantom.binary.path': 'the-path-goes-here'
}
No entanto, recebo outro erro agora, "Não é possível encontrar a variável: angular".
Esses testes funcionam bem no Chrome.
Meu servidor foi bloqueado por algum motivo. Tudo está funcionando agora. Portanto, a chave era a propriedade 'phantom.binary.path' nas capacidades.
Observe que, pelo menos na configuração que estou usando (e na mensagem de erro mencionada acima), a propriedade correta é phantomjs.binary.path
, não phantom.binary.path
.
Comentários muito úteis
Observe que, pelo menos na configuração que estou usando (e na mensagem de erro mencionada acima), a propriedade correta é
phantomjs.binary.path
, nãophantom.binary.path
.