Глоток Транспортир: селен вебдрайвер вышел из статуса 1

Я использовал Bangular (отличный Yean-генератор MEAN-стека) для создания проекта, и все шло хорошо пока я не сделал недавнюю серию обновлений npm к проекту. Теперь в моем проекте (и в их проекте тоже) я получаю сообщение об ошибке при выполнении их задачи gulp-protractor (которая в прошлом работала нормально).

Я включил полный вывод для справки, на случай, если это поможет - ошибка на полпути вниз (прокрутите окно кода):

Jamess-MacBook-Pro:test jamessherry$ gulp e2e
[10:05:48] Using gulpfile ~/sites/test/gulpfile.js
[10:05:48] Starting 'sass'...
[10:05:48] Finished 'sass' after 30 ms
[10:05:48] Starting 'inject'...
[10:05:48] gulp-inject 7 files into index.html.
[10:05:48] gulp-inject 11 files into index.html.
[10:05:48] Finished 'inject' after 80 ms
[10:05:48] Starting 'watch'...
[10:05:48] Finished 'watch' after 27 ms
[10:05:48] Starting 'nodemon'...
[10:05:48] [nodemon] 1.7.1
[10:05:48] [nodemon] to restart at any time, enter `rs`
[10:05:48] [nodemon] watching: *.*
[10:05:48] [nodemon] starting `node server/server.js`

Express server listening on port 9000, in development mode.

[10:05:49] Finished 'nodemon' after 898 ms
[10:05:49] Starting 'serve'...
[10:05:49] Finished 'serve' after 41 ms
[10:05:49] Starting 'e2e'...
[10:05:49] Finished 'e2e' after 1.51 ms
GET / 200 5.859 ms - 1854
[BS] Proxying: http://localhost:9000
[BS] Access URLs:
 ----------------------------
 Local: http://localhost:3000
 ----------------------------
    UI: http://localhost:3001
 ----------------------------
GET / 200 3.146 ms - 1854
GET /bower_components/angular/angular.js 304 3.598 ms - -
GET /bower_components/angular-route/angular-route.js 304 3.977 ms - -
GET /bower_components/angular-cookies/angular-cookies.js 304 3.671 ms - -
GET /styles/css/app.css 200 9.292 ms - 36
GET /bower_components/angular-resource/angular-resource.js 304 8.992 ms - -
GET /bower_components/angular-sanitize/angular-sanitize.js 304 2.055 ms - -
GET /bower_components/angular-animate/angular-animate.js 304 0.819 ms - -
GET /bower_components/angular-socket-io/socket.js 304 1.741 ms - -
GET /app.js 304 1.870 ms - -
GET /views/signup/signup.js 304 1.729 ms - -
GET /views/signup/signup.controller.js 304 0.322 ms - -
Starting selenium standalone server...
GET /views/login/login.js 304 1.931 ms - -
GET /views/login/login.controller.js 304 0.487 ms - -
GET /views/home/home.js 304 1.295 ms - -
GET /views/home/home.controller.js 304 1.538 ms - -
GET /services/socket/socket.service.js 304 1.754 ms - -
GET /services/socket/socket.mock.js 304 1.707 ms - -
[launcher] Running 1 instances of WebDriver
GET /services/auth/auth.js 304 1.208 ms - -
GET /directives/nav-bar/nav-bar.directive.js 304 1.355 ms - -
GET /bower_components/angular/angular.js 304 0.298 ms - -
GET /bower_components/angular-route/angular-route.js 304 0.380 ms - -
GET /bower_components/angular-cookies/angular-cookies.js 304 0.545 ms - -
GET /bower_components/angular-resource/angular-resource.js 304 1.083 ms - -
GET /bower_components/angular-sanitize/angular-sanitize.js 304 0.757 ms - -
GET /bower_components/angular-animate/angular-animate.js 304 0.287 ms - -
GET /app.js 304 0.347 ms - -
GET /views/signup/signup.js 304 0.246 ms - -
GET /views/signup/signup.controller.js 304 0.667 ms - -
GET /views/login/login.controller.js 304 0.378 ms - -
GET /views/home/home.js 304 0.447 ms - -
[launcher] Process exited with error code 1
/Users/jamessherry/sites/test/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/async/nexttick.js:41
  goog.global.setTimeout(function() { throw exception; }, 0);
                                      ^

Error: Server terminated early with status 1
    at Error (native)
    at /Users/jamessherry/sites/test/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/remote/index.js:204:18
    at promise.ControlFlow.runInFrame_ (/Users/jamessherry/sites/test/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/../webdriver/promise.js:1857:20)
    at goog.defineClass.notify (/Users/jamessherry/sites/test/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/../webdriver/promise.js:2448:25)
    at promise.Promise.notify_ (/Users/jamessherry/sites/test/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/../webdriver/promise.js:564:12)
    at Array.forEach (native)
    at promise.Promise.notifyAll_ (/Users/jamessherry/sites/test/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/../webdriver/promise.js:553:15)
    at goog.async.run.processWorkQueue (/Users/jamessherry/sites/test/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/async/run.js:130:15)
    at process._tickCallback (node.js:356:9)
GET /views/home/home.controller.js 304 0.508 ms - -
[10:05:50] protractor exited with code 1
Jamess-MacBook-Pro:test 
jamessherry$ 

Я не уверен, что означает код ошибки (как в «1» означает «не пройти», но что это значит - были ли неудачные тесты или произошел сбой драйвера по какой-то причине ??

Я почти уверен, что проблема заключается в том, что пакеты не работают вместе, так как они обновляются; Я просто надеюсь, что кто-то может пролить свет на это, или, возможно, испытывал подобное в последнее время каким-то образом ...

Спасибо

UPDATE

При первоначальном расследовании выясняется, что эта проблема не возникает с селеном версии 2.45.0. Теперь, где именно в цепочке транспортировщика глотка -> транспортир -> вебдрайвер -> Селен ', эта ошибка возникает для обсуждения. Я думаю, что это закончится необходимостью исправления автоматизации или ...: /

7 голосов | спросил user1775718 18 +03002015-10-18T12:25:23+03:00312015bEurope/MoscowSun, 18 Oct 2015 12:25:23 +0300 2015, 12:25:23

5 ответов


0

От угловой /транспортир # 2638 :

Попробуйте установить Java с помощью brew cask вместо стандартного .pkg :

brew cask install java
ответил Spencer 28 +03002015-10-28T23:56:36+03:00312015bEurope/MoscowWed, 28 Oct 2015 23:56:36 +0300 2015, 23:56:36
0

добавить directConnect: true в protractor.conf.js

ответил Caner Çakmak 24 FebruaryEurope/MoscowbWed, 24 Feb 2016 23:27:53 +0300000000pmWed, 24 Feb 2016 23:27:53 +030016 2016, 23:27:53
0

после получения этой ошибки

node_modules/protractor/bin/protractor config/protractor.conf.js --specs ./e2e/spec.js
[14:17:54] I/launcher - Running 1 instances of WebDriver
[14:17:54] I/local - Starting selenium standalone server...
[14:17:54] E/launcher - Error: Error: Server terminated early with status 1
    at Error (native)
    at earlyTermination.catch.e (/hg/clients/ion/node_modules/protractor/node_modules/selenium-webdriver/remote/index.js:252:52)
    at process._tickCallback (internal/process/next_tick.js:103:7)
[14:17:54] E/launcher - Process exited with error code 100

Я смог запустить свои тесты после обновления для использования Java 8

ответил activedecay 17 FebruaryEurope/MoscowbFri, 17 Feb 2017 00:20:16 +0300000000amFri, 17 Feb 2017 00:20:16 +030017 2017, 00:20:16
0

У двух человек в моей команде такая же ошибка (но не у меня по какой-либо причине). У нас все работает Protractor 2.5.1. Мы все на Mac. Мы не используем глоток, так что это не так. Мы также не устанавливаем через беседку. Возвращение к 2.45.0 устраняет проблему, поэтому похоже, что это ошибка WebdriverJS. Я напишу проблему, как только у меня появится шанс немного регрессировать (пока не вижу ее на открытии).

ответил Brine 21 +03002015-10-21T23:59:35+03:00312015bEurope/MoscowWed, 21 Oct 2015 23:59:35 +0300 2015, 23:59:35
0

Да, как сказал @caner, добавление directConnect: true в protractor.conf.js решает проблему ; Я также добавил chromeOnly: true в тот же файл. Надеюсь, это полезно.

ответил HardikT 24 J0000006Europe/Moscow 2016, 11:12:59

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132