Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Protractor 量角器可以';无法编译类型脚本,但存在路径_Protractor - Fatal编程技术网

Protractor 量角器可以';无法编译类型脚本,但存在路径

Protractor 量角器可以';无法编译类型脚本,但存在路径,protractor,Protractor,我正在运行Manning的《测试角度应用》一书中的第一个量角器示例。 我已经修复了tsconfig.json中的一些问题,但是Typescript仍然无法编译。 显示的错误是 E/launcher - Error: TSError: ⨯ Unable to compile TypeScript: error TS5058: The specified path does not exist: 'C:/dev/protractor-examples/primerpt/e2e'. 但道路是存在的。

我正在运行Manning的《测试角度应用》一书中的第一个量角器示例。 我已经修复了tsconfig.json中的一些问题,但是Typescript仍然无法编译。 显示的错误是

E/launcher - Error: TSError: ⨯ Unable to compile TypeScript:
error TS5058: The specified path does not exist: 'C:/dev/protractor-examples/primerpt/e2e'.
但道路是存在的。 示例可在中找到 ,克隆后,转到primerpt目录 跑

然后

npm run e2e protractor-first-test.conf.js

为typescript和ts节点选择的值可能太新了。 以下是有效的价值观:

{
  "name": "protractor-tests",
  "scripts": {
    "pree2e": "webdriver-manager update --gecko false --standalone false",
    "e2e": "protractor"
  },
  "devDependencies": {
    "@types/jasmine": "^2.5.53",
    "@types/jasminewd2": "^2.0.2",
    "@types/selenium-webdriver": "^3.0.0",
    "protractor": "^5.4.2",
    "ts-node": "^3.2.0",
    "typescript": "^2.3.3"
  }
}
使用这些值,测试将在Typescript“transpilation”之后成功运行

{
  "name": "protractor-tests",
  "scripts": {
    "pree2e": "webdriver-manager update --gecko false --standalone false",
    "e2e": "protractor"
  },
  "devDependencies": {
    "@types/jasmine": "^2.5.53",
    "@types/jasminewd2": "^2.0.2",
    "@types/selenium-webdriver": "^3.0.0",
    "protractor": "^5.4.2",
    "ts-node": "^3.2.0",
    "typescript": "^2.3.3"
  }
}