Как @user2172816 упоминает в своем ответе - выходя из seleniumAddress: 'http://localhost:4444/wd/hub'
из транспортиром конфигурации обычно вызывает транспортир для запуска экземпляра Selenium для вас.
В качестве альтернативы можно использовать grunt-protractor-webdriver начать Селен:
1) Установить и сохранить хрюкать-транспортир-WebDriver
npm install grunt-protractor-webdriver --save-dev
2) Добавьте следующее в ваше определение Grunt функция:
grunt.loadNpmTasks('grunt-protractor-webdriver');
3) Добавить следующее Пример транспортира WebDriver задача:
protractor_webdriver: {
start: {
options: {
path: 'node_modules/protractor/bin/',
command: 'webdriver-manager start'
}
}
}
4) Добавить protractor_webdriver
в вашу test
задачи перед запуском транспортира, например,
grunt.registerTask('test', [
'clean:server',
'concurrent:test',
'autoprefixer',
'connect:test',
'karma',
'protractor_webdriver',
'protractor:run'
]);
Добавление файла конфигурации, такого как руководство по запуску транспортира, говорит о расположении ваших файлов спецификаций, а затем установка транспортира - это путь. Или вы можете проверить linemanjs, который похож на yoman и имеет встроенный транспортер :) –
Для AngularJs yoman это хорошо, я думаю, потому что он приходит с сборкой, а также использует карму для тестов e2e, и я хочу использовать транспортир, как можно интегрировать транспортир в файле gruntjs в yeoman – user2733090