Executando testes e2e no Sauce Labs do Transferidor no Travis

Então, eu tenho meu projeto de código aberto (https://github.com/ahmednuaman/radian) e eu tenho alguns testes e2e que funcionam bem localmente usandoTransferidor.

Eu segui oDocumentos do Sauce Labs e configurei meu.travis.yml adequadamente. Os testes são executados até o ponto em que o Protractor tenta se conectar ao servidor selenium no Sauce Labs. Este é um breve instantâneo do erro:

Running "exec:e2e" (exec) task
Using the selenium server at ahmednuaman-radian:06dd4e07-0f52-4fdf-be5e-389f2117bbf5@localhost:4445
>> 
>> timers.js:103
>> if (!process.listeners('uncaughtException').length) throw e;
>> ^
>> TypeError: Cannot read property 'length' of undefined
>>     at HttpClient.send (/home/travis/.nvm/v0.8.26/lib/node_modules/protractor/node_modules/selenium-webdriver/http/index.js:62:16)

Aqui está o registro completo do trabalho:https://travis-ci.org/ahmednuaman/radian/jobs/16250460

Então a próxima coisa que fiz foi tentar emular isso localmente. Eu li oDocumentos do Sauce Labs Connect e, eventualmente, executei isso no meu terminal:

java -jar ~/bin/Sauce-Connect.jar USERNAME PASSWORD

Tudo começou bem,exatamente o mesmo que em Travis mas quando eu corri meugrunt e2e tarefa (após atualizar oprotractor.conf.coffee para corresponder à configuração do Travis localmente) e recebeu o mesmo erro que o Travis, aqui está um instantâneo:

Running "exec:e2e" (exec) task
Using the selenium server at ahmednuaman-radian:06dd4e07-0f52-4fdf-be5e-389f2117bbf5@localhost:4445
>> 
>> /Users/ahmed/bin/node/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1542
>>       throw error;
>>             ^
>> TypeError: Cannot read property 'length' of null
>>     at HttpClient.send (/Users/ahmed/bin/node/lib/node_modules/protractor/node_modules/selenium-webdriver/http/index.js:62:16)

Eu tinha um google por perto, mas não encontrei mais ninguém com esse problema. Então, é a minha configuração? É um problema de transferidor / webdriver? Gostaria de lançar alguma luz sobre isso?

questionAnswers(1)

yourAnswerToTheQuestion