gpt4 book ai didi

javascript - 语法错误: Unexpected token { when trying to run protractor test

转载 作者:行者123 更新时间:2023-11-28 14:28:57 24 4
gpt4 key购买 nike

我正在尝试运行一组非常简单的 Protractor 测试,但是,当我运行“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);
}
}

我尝试过的:

  • 改变

import { browser } from "protractor";

const browser = require('protractor');

  • 在我的 tsconfig.json 中将 "target": "es5"更改为 es6

tsconfig.json

但是这些选项都没有任何区别!

有人知道这是什么吗?预先非常感谢。

最佳答案

你的protractor.config.js应该包含:

require('ts-node').register({
project: 'e2e/tsconfig.e2e.json' // if you have one
});

这部分是告诉 Protractor 如何处理 typescript 的部分。这部分代码来自 Angular-CLI,因此我建议您使用 ng new myapp 从头开始​​创建一个新的 Angular 应用程序并比较配置( Protractor 默认工作)

关于javascript - 语法错误: Unexpected token { when trying to run protractor test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52204910/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com