如何导入量角器以在我的Typescript项目中使用?

时间:2016-10-31 20:05:56

标签: typescript automation gulp protractor

我正在尝试在我的项目中使用量角器来自动使用浏览器。

我无法在我的项目中识别出Protractor,因为当我运行我的代码时,我收到以下错误:

error TS2503: Cannot find namespace 'protractor'.

以前,我能够在运行时引用my / typings目录中生成的量角器。但是,当我现在运行我的项目时,由于我将量角器的版本升级到最新版本,因此不再生成该文件。

我也尝试过在线提到的解决方案:

import {browser} from 'protractor'

更新:升级到TypeScript 2.0.0后我不需要显式导入量角器,但是,我的代码仍会显示错误,但测试现在按预期执行。

[ts] Cannot find name 'browser'
[ts] Cannot find namespace 'protractor'.

是否可以删除这些错误?

1 个答案:

答案 0 :(得分:1)

我发现问题最终与我的/ typings文件夹有关。在完全删除它之后, AND 重新创建/生成我的tsd.json,这解决了这个问题。

在typings文件夹中不需要量角器,但其他依赖项是,现在可以使用

引用它
import { browser } from 'protractor'

import protractor = require('protractor')