WebStorm 无法识别量角器测试规范中的“浏览器”、“元素”等

WebStorm does not recognize `browser`, `element` etc in Protractor test spec

Protractor guide 之后,我想创建我的第一个测试。不幸的是,虽然测试有效,但 JetBrains WebStorm 无法识别给定测试中的所有变量

我已在 Libraries/JavaScript 中启用:

  1. 茉莉
  2. 业力
  3. 业力茉莉花
  4. HTML
  5. Node.js核心
  6. selenium-webdriver

如上所示Node.js核心库已启用。

我也访问过 this question,但不幸的是 angular-量角器不再可用。

我错过了什么?

如果导入,您的编辑器会理解它。否则它将知道在哪里可以找到 browserby

在文件顶部添加导入语句。

import {by, element} from 'protractor';

使用 JS 提示 RC。它会像魔术一样工作。 您可以前往

找到它

Settings -> Languages and Frameworks -> Javascript(select ECMA Script 6) ->Code Quality Tools- >JS Hint - Enable, use config file.

关于配置文件,保存如下文件,名称如下:'.jshintrc'。

如果对您有用,请将答案评为肯定!

{
  "jasmine": true,
  "mocha": true,
  "esversion":6,
  "loopfunc": true,
  "node": true,
  "globals": {
    "esversion": 6,
    "angular": false,
    "browser": false,
    "inject": false,
    "_": false,
    "driver": false,
    "protractor": false,
    "$": false,
    "$$": false,
    "element": false,
    "by": false,
    "list": false
  }
}