【发布时间】:2016-03-11 19:59:07
【问题描述】:
这个教程我流了 protractor tutrial
我的环境如下:
➜ 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)
http://localhost:4444/wd/hub/static/resource/hub.html没问题。
当我运行 protractor conf.js 时,结果如下:
➜ ho git:(master) ✗ protractor conf.js
[启动器] 进程退出,错误代码为 1 未定义:1190 vlog(2, () => this + '调度通知', this); ^ 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) 在 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) 在 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) 在 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)
我曾经成功运行过测试代码,现在是新的时间,我应该更改节点版本来解决问题吗?量角器升级了吗?
【问题讨论】:
标签: node.js protractor