Проведение тестов e2e на Соус-Лабораториях от Транспортира на Трэвисе

Итак, у меня есть проект с открытым исходным кодом (https://github.com/ahmednuaman/radian) и у меня есть несколько тестов e2e, которые хорошо работают локально, используяProtractor.I»

мы следовали заСоус Labs документы и настроить мой.travis.yml соответственно. Тесты запускаются прямо до точки, где Protractor пытается подключиться к серверу селена в Sauce Labs, это краткий снимок ошибки:

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)

Вот'Полный журнал заданий:https://travis-ci.org/ahmednuaman/radian/jobs/16250460

Следующее, что я сделал, попытался подражать этому на местном уровне. Я прочиталСоус Labs Connect Docs и в конце концов запустил это в моем терминале:

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

Все началось нормально,точно так же как на Трэвисе но как я тогда побежал мойgrunt e2e задача (после обновленияprotractor.conf.coffee чтобы соответствовать конфигурации Travis локально) и получил ту же ошибку, что и Travis, здесь 'Снимок:

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)

У меня был Google, но я не могне могу найти кого-то еще с этой проблемой. Итак, это мой конфиг? Это проблема транспортира / веб-драйвера? Хотите пролить свет на это?

Ответы на вопрос(1)

Ваш ответ на вопрос