我正在尝试在我的项目中使用量角器来自动使用浏览器。
我无法在我的项目中识别出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'.
是否可以删除这些错误?
答案 0 :(得分:1)
我发现问题最终与我的/ typings文件夹有关。在完全删除它之后, AND 重新创建/生成我的tsd.json,这解决了这个问题。
在typings文件夹中不需要量角器,但其他依赖项是,现在可以使用
引用它import { browser } from 'protractor'
和
import protractor = require('protractor')