2015-11-20 3 views
13

Я собирался начать обучение транспортир и после простого учебника там http://www.protractortest.org/#/tutorialProtactor ошибка, Неожиданный маркер)

, но, к сожалению, получить странные ошибки после запуска этой команды protractor conf.js

[launcher] Process exited with error code 1 
    /usr/local/lib/node_modules/protractor/node_modules/q/q.js:126 
     throw e; 
SyntaxError: Unexpected token) 
    at goog.loadModuleFromSource_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:1123:19) 
    at Object.goog.loadModule (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:1085:46) 
    at /usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1:6 
    at Object.Context.closure.goog.retrieveAndExecModule_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/_base.js:135:8) 
    at <anonymous>:1:6 
    at Context.closure.closure.vm.createContext.CLOSURE_IMPORT_SCRIPT (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/_base.js:104:12) 
    at Object.goog.importScript_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:879:9) 
    at Object.goog.importModule_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:900:14) 
    at Object.goog.writeScripts_ (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:1323:16) 
    at Object.goog.require (/usr/local/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:663:14) 

версия узла: v0.10.37

Java версия: 1.8.0_66

транспортир: версия 3.0.0

jadmine: жасмин жасмин v2.3.2-жильный v2.3.4

UPDATE

уже клонировать репозиторий https://github.com/angular/protractor

выполнить следующую команду

./bin/webdriver-manager update --standalone

./bin/webdriver-manager start

открыт новая вкладка терминал

изменения на сайт direcotry

запустить папку сайта с помощью npm start и веб-сайт уже работает на порту 8080

Открыть новую вкладку терминала, все еще под веб-папке

Тестовый прогон команда npm test затем браузер Chrome откроется через несколько секунд и показать ту же ошибку выше

+0

Вы пытались запустить 'node_modules/транспортир/bin/webdriver-manager update'? – alecxe

+0

Да, я попробовал запустить это, прежде чем 'selenium standalone обновится.' 'Chromedriver обновлен' – tekdungtralala

ответ

26

Транспортировка модернизирована до W ebDriver 2.48.2 с выпуском версии 3.0.0. Эта версия WebDriver несовместима с версиями Node.js < 4.

От CHANGELOG.md в проекте транспортир:

(18e1f71) муторно (WebDriver): обновить транспортиром WebDriver 2.48.2

ЛОМАЯ CHANGE:
1) Пользователи больше не будут иметь для использования версий узлов < 4.
2) Значительные изменения в потоке управления, возможно, требуют изменения, чтобы они соответствовали новому потоку управления. См Changes

Downgrading транспортиром 2.5.1 или модернизации Node.js к> = v 4.0.0 должно решить вашу проблему. См. here для получения дополнительной информации о нарушении изменений в Protractor v3.0.0.

+3

хорошо работает после узла обновления до версии 5.0.0 thanks :) – tekdungtralala

+0

Транспортир должен опубликовать это сообщение в самом учебнике. У двух человек в моем офисе была такая же проблема, без этой ноты в журнале изменений мы бы застряли. –

+0

У меня есть v5.12.0, но все тот же. – mark

Смежные вопросы