【发布时间】:2019-02-11 18:24:09
【问题描述】:
我正在尝试运行一组非常简单的量角器测试,但是,当我运行“yarn e2e”命令时,出现以下错误:
import { browser } from "protractor";
^
SyntaxError: Unexpected token {
protractor-config.ts中出现错误的代码是:
import { browser } from "protractor";
exports.config = {
allScriptsTimeout: 20000,
specs: ['./spec/spec.ts'],
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 720000
},
capabilities: {
'browserName': 'chrome',
},
directConnect: true,
framework: 'jasmine',
SELENIUM_PROMISE_MANAGER: false,
onPrepare: function () {
browser.driver.manage().window().setSize(1280, 1024);
}
}
我尝试过的:
- 变化中
从“量角器”导入{浏览器};
到
const browser = require('protractor');
- 在我的 tsconfig.json 中将“target”:“es5”更改为 es6
但这些选项都没有任何区别!
有人知道这是什么吗?提前非常感谢。
【问题讨论】:
-
@AnkitAgarwal 我得到“意外的标识符'浏览器'”错误。
-
混合使用
import和require语法没有意义。
标签: javascript typescript ecmascript-6 protractor ecmascript-5