2015-12-07 2 views
0

Я потекла этот учебникprotractor tutrialтранспортир step0 не может запустить

мой evirement находится ниже:

➜ ho git:(master) ✗ nvm ls 
 
->  v0.12.4 
 
node -> stable (-> v0.12.4) (default) 
 
stable -> 0.12 (-> v0.12.4) (default) 
 
iojs -> iojs- (-> N/A) (default) 
 
➜ ho git:(master) ✗ npm --version 
 
2.10.1 
 
➜ ho git:(master) ✗ java -version 
 
Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar 
 
java version "1.7.0_79" 
 
OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.15.04.1) 
 
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

Thehttp://localhost:4444/wd/hub/static/resource/hub.htmlнормально.

Когда я запустить транспортира conf.js, результат, как показано ниже:

➜ ho git:(master) ✗ protractor conf.js 

[запуска] Процесс завершился с кодом ошибки 1 не определено: 1190 видеоблог (2,() => это + «уведомления о планировании», это); ^ SyntaxError: Неожиданный маркер) в goog.loadModuleFromSource_ (/home/raphael/.nvm/versions/node/v0.12.4/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js: 1123: 19) at Object.goog.loadModule (/home/raphael/.nvm/versions/node/v0.12.4/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/base.js:1085: 46) по адресу /home/raphael/.nvm/versions/node/v0.12.4/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1:6 в Object.exports.runInContext (vm.js: 64: 17) в Object.Context.closure.goog.retrieveAndExecModule_ (/home/raphael/.nvm/versions/node/v0.12.4/lib/node_modules/protractor/node_modules/selenium-webdriver/_base .js: 135: 8) по адресу: 1: 6 в Object.exports.runInContext (vm.js: 64: 17) at Context.closure.closure.vm.createContext.CLOSURE_IMPORT_SCRIPT (/home/raphael/.nvm/versions/node/v0.12.4/lib/node_modules/protractor/node_modules/selenium-webdriver/base.js: 104: 12) at Object.goog.importScript (/home/raphael/.nvm/versions/node/v0.12.4/lib/node_modules/protractor/node_modules/selenium -webdriver/lib/goog/base.js: 879: 9) в Object.goog.importModule_ (/home/raphael/.nvm/versions/node/v0.12.4/lib/node_modules/protractor/node_modules/selenium-webdriver /lib/goog/base.js:900:14)

Я когда-либо запускал тестовый код успешно. Это новое время, следует ли изменить версию узла для решения проблемы? Обновлен ли транспортир?

+1

Возможная Дубликат [Ошибка с использованием Selenium WebDriver хром расслоение плотной] (http://stackoverflow.com/questions/33433914/error-using-selenium-js-chrome-webdriver) –

ответ

1

Да, обновите свой узел. Protractor 3.0 имел перерыв, требующий узла 4.2. или больше.

BREAKING CHANGE: 1) Users will no longer be able to use node versions <4. 2) There is significant changes to the control flow, and tests may need to be modified to be compliant with the new control flow. See https://github.com/SeleniumHQ/selenium/blob/master/javascript/node/selenium-webdriver/CHANGES.md

+0

Спасибо, он отлично работает, когда я изменить на v4.2.3 –

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