Protractor 量角器Cumber-CompositeParserException(Windows 7 X64)

Protractor 量角器Cumber-CompositeParserException(Windows 7 X64),protractor,webdriver,cucumber,Protractor,Webdriver,Cucumber,大家好:当我尝试运行我的功能时,我面临着下一个问题。 我是量角器新手 C:\Users\pc\node_modules\cucumber\lib\cucumber\parser.js:21 throw e; ^ CompositeParserException: Parser errors: (1:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got

大家好:当我尝试运行我的功能时,我面临着下一个问题。 我是量角器新手

    C:\Users\pc\node_modules\cucumber\lib\cucumber\parser.js:21
          throw e;
          ^
CompositeParserException: Parser errors:
(1:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got '"use strict";'
(3:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'Object.defineProperty(exports, "__esModule", {'
(4:3): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'value: true'
(5:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got '});'
(6:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'exports.default = run;'
(8:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'var _ = _interopRequireDefault(require("./"));'
(10:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'var _verror = _interopRequireDefault(require("verror"));'
(12:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }'
(14:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }'
(16:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }'
(18:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'function exitWithError(error) {'
path: C:\Users\pc\AppData\Roaming\npm\node_modules\cucumber\lib\cli\run.js
    at Function.Errors.CompositeParserException.create (C:\Users\pc\node_modules\gherkin\lib\gherkin\errors.js:27:13)
    at addError (C:\Users\pc\node_modules\gherkin\lib\gherkin\parser.js:88:45)
    at matchTokenAt_0 (C:\Users\pc\node_modules\gherkin\lib\gherkin\parser.js:261:5)
    at matchToken (C:\Users\pc\node_modules\gherkin\lib\gherkin\parser.js:149:14)
    at Parser.parse (C:\Users\pc\node_modules\gherkin\lib\gherkin\parser.js:72:15)
    at C:\Users\pc\node_modules\cucumber\lib\cucumber\parser.js:18:36
    at Array.forEach (<anonymous>)
    at Object.parse (C:\Users\pc\node_modules\cucumber\lib\cucumber\parser.js:12:22)
    at Object.getFeatures (C:\Users\pc\node_modules\cucumber\lib\cucumber\runtime.js:39:35)
    at Object.start (C:\Users\pc\node_modules\cucumber\lib\cucumber\runtime.js:11:27)

Process finished with exit code 1
功能文件是下一个:尚未创建STEPDEF:

    Feature: Login to AFP Habitat

  As a user of AFP Habitat,
  I want to login to the page
  So I log with my credentials

  @wip
  Scenario: Login successful

    Given I open the url "<https://www.afphabitat.cl/portalPrivado_FIXWeb/public/login.htm>"
    When proceed to enter my username as "<666666666>"
    And proceed to enter my password as "<999999999>"
    Then I have been logged in successfully
功能:登录AFP Habitat
作为AFP Habitat的用户,
我想登录到这个页面
所以我用我的证书登录
@在制品
场景:登录成功
如果我打开url“”
当继续将我的用户名输入为“”时
并继续以“”的形式输入我的密码
那么我已经成功登录了
另一方面,我在Windows7x64中使用Webstorm IDE


有人能帮我吗?

我通过下一个操作解决了这个问题:

我必须更改运行/调试配置:

WebStormProject\my\u project\node\u modules\Cumber
(版本5.1.0)更改Cumber包

现在我可以运行该功能了,但我遇到了下一个异常:

import { Given, When, Then } from "cucumber";
       ^

SyntaxError: Unexpected token
import { Given, When, Then } from "cucumber";
       ^

SyntaxError: Unexpected token