angularjs - WebStorm 中的 JSHint 不知道 Protractor 命令 "browser"

标签 angularjs jasmine protractor webstorm jshint

我正在尝试在WebStorm中对AngularJS网页进行测试(使用JasmineProtractor框架),我正在使用< strong>JHint 用于代码检查...

除了一个命令:“浏览器”之外,所有代码都可以,代码示例:

describe('Test',function(){
    it('Open page',function(){
        browser.get('https://www.angularjs.org');
        browser.sleep(2000);
    });
});

JSHint 仍在突出显示浏览器的错误:

Problem synopsis JSHint: 'browser' is not defined. (W117)

Unresolved function or method sleep() at line 20

在 JHint 环境中我已启用:

  1. Jasmine
  2. Node.js

在我已启用的 JavaScript 库中:

  1. Node.js 核心
  2. Angular Protractor -DefinitelyTyped
  3. Jasmine -DefinitelyTyped
  4. selenium-webdriver-DefinitelyTyped

有谁知道我必须启用什么或我必须下载哪个库才能使 JSHint 理解“浏览器”命令?

最佳答案

您有 .jshintrc 文件吗?

{
    "globals": {
        "browser": false,
    },
    "jasmine": true
}

您可以将浏览器添加为全局浏览器。

关于angularjs - WebStorm 中的 JSHint 不知道 Protractor 命令 "browser",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33954722/

相关文章:

javascript - 如何使用JavaScript在浏览器中提示位置共享权限?

javascript - Excel 表格中的 Protractor 测试结果

javascript - Jest 和 enzyme 有什么区别?

javascript - Protractor 中可重用方法的回调/ promise

javascript - 如何使用 mocha、chai 和 Protractor 等待元素

java - 如何通过 StreamingOutput 下载 CSV 文件

javascript - 将动态变化的信息添加到 ng-binding 中

javascript - Angular 为什么不更新值

angularjs - Protractor - 如何在测试用例中使用 ng-file-upload 上传文件而不更改代码?

testing - Jasmine spy 示例如何工作