Visual studio 2013 ';预期条件';不存在于类型';量角器类型';

Visual studio 2013 ';预期条件';不存在于类型';量角器类型';,visual-studio-2013,typescript,protractor,Visual Studio 2013,Typescript,Protractor,我正在Visual Studio 2013中用TypeScript编写一个量角器测试,发现错误: 类型“typeof量角器”上不存在属性“ExpectedConditions” 我读到了一个类似的问题(),但它对我的情况没有帮助 这是我的页面对象代码: class SheetObjects { EC = protractor.ExpectedConditions; showList = element(by.buttonText('Show as List')); cop

我正在Visual Studio 2013中用TypeScript编写一个量角器测试,发现错误:

类型“typeof量角器”上不存在属性“ExpectedConditions”

我读到了一个类似的问题(),但它对我的情况没有帮助

这是我的页面对象代码:

class SheetObjects {
    EC = protractor.ExpectedConditions;
    showList = element(by.buttonText('Show as List'));
    copyItem = element.all(by.binding('item.name')).get(2);
    copyDiv = element(by.className('md-inline-list-icon-label'));
    alertItem = element(by.binding('alert'));
    alertDiv = element(by.css('[ng-if="alert"]'))

    NavigateToPage() {
        browser.get('https://material.angularjs.org/latest/#/demo/material.components.bottomSheet');
    }

    WaitForElements(element: any) {
        browser.wait(() => element.isPresent(), 5000);
    }

    ClickOn(element: any) {
        element.click();
    }
}
module.exports = new SheetObjects();
这是my packages.config:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="angular-protractor.TypeScript.DefinitelyTyped" version="2.1.1" targetFramework="net45" />
  <package id="jasmine.TypeScript.DefinitelyTyped" version="1.3.4" targetFramework="net45" />
  <package id="node.TypeScript.DefinitelyTyped" version="1.5.6" targetFramework="net45" />
  <package id="Protractor" version="0.5.0" targetFramework="net45" />
  <package id="Selenium.WebDriver" version="2.45.0" targetFramework="net45" />
  <package id="selenium-webdriver.TypeScript.DefinitelyTyped" version="0.3.7" targetFramework="net45" />
</packages>

我估计ExpectedConditions会包含在其中一个包中,但到目前为止还没有任何东西能够修复它

我估计ExpectedConditions会包含在其中一个包中,但到目前为止还没有任何东西能够修复它

这并不意味着该定义与当前实际量角器代码有点过时:

热修复 只需以非类型化的方式使用它:

EC = (<any>protractor).ExpectedConditions;
EC=(量角器)。预期条件;

很抱歉回复太晚,但我问了那个问题后不久就去度假了。而且效果很好,谢谢你。