2015-11-20 62 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然后铬浏览器在几秒内打开 并显示以上相同的错误

+0

你试过运行'node_modules/protractor/bin/webdriver-manager update'吗? – alecxe

+0

是的,我试过在'硒独立版是最新版本之前运行'。''chromedriver是最新的' – tekdungtralala

回答

26

量角器升级到W ebDriver 2.48.2与他们的版本3.0.0版本。此版本的WebDriver与Node.js版本< 4不兼容。

CHANGELOG.md在量角器项目:

(18e1f71)苦差事(webdriver的):升级量角器的webdriver 2.48.2

重大更改:
1)用户将不再能够使用节点版本< 4.
2)控制流程有重大变化,可能需要修改测试以符合新的控制流程。见Changes

降级量角器2.5.1或升级的Node.js到> = V 4.0.0应该解决您的问题。有关Protractor v3.0.0中的重大更改的更多信息,请参阅here

+3

升级节点到v5.0后运行良好。0谢谢:) – tekdungtralala

+0

量角器应该在教程本身发布此消息。我的办公室里有两个人也有同样的问题,如果没有这个脚本,我们会被卡住。 –

+0

我有v5.12.0,但仍然相同。 – mark