Ausführen von e2e-Tests mit Sauce Labs von Protractor on Travis

Also habe ich mein Open Source Projekt (https://github.com/ahmednuaman/radian) und ich habe einige e2e-tests, die lokal problemlos laufenWinkelmesser.

Ich bin dem gefolgtSauce Labs docs und richte meine.travis.yml entsprechend. Die Tests werden bis zu dem Punkt ausgeführt, an dem Protractor versucht, eine Verbindung zum Selenserver in Sauce Labs herzustellen. Dies ist eine kurze Momentaufnahme des Fehlers:

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)

Hier ist das vollständige Jobprotokoll:https://travis-ci.org/ahmednuaman/radian/jobs/16250460

Als nächstes habe ich versucht, dies lokal zu emulieren. Ich lese dasSauce Labs Connect-Dokumente und irgendwann lief dies in meinem Terminal:

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

Alles begann gut,genauso wie bei Travis aber als ich dann lief meingrunt e2e Aufgabe (nach Aktualisierung derprotractor.conf.coffee um die Travis-Konfiguration lokal abzugleichen) und den gleichen Fehler wie Travis zu erhalten, hier ein Schnappschuss:

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)

Ich hatte ein Google um, aber ich konnte niemanden mit diesem Problem finden. Also, ist es meine Konfiguration? Handelt es sich um ein Problem mit Winkelmessern / Webtreibern? Möchtest du Licht ins Dunkel bringen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage