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

Jasmine WebStorm无法识别量角器测试规范中的“浏览器”、“元素”等,jasmine,protractor,webstorm,jetbrains-ide,Jasmine,Protractor,Webstorm,Jetbrains Ide,接下来,我想创建我的第一个测试。不幸的是,测试工作正常,JetBrains WebStorm无法识别给定测试中的所有变量 我已在库/JavaScript中启用: 茉莉花 业力 茉莉花 HTML Node.js核心 selenium Web驱动程序 如上所示,Node.js核心库已启用 我也参观过,但遗憾的是,角度量角器不再可用 我遗漏了什么?如果它被导入,你的编辑会理解的。Elese它将知道在哪里可以找到browserotby 在文件顶部添加导入语句 import {by, element}

接下来,我想创建我的第一个测试。不幸的是,测试工作正常,JetBrains WebStorm无法识别给定测试中的所有变量

我已在库/JavaScript中启用:

  • 茉莉花
  • 业力
  • 茉莉花
  • HTML
  • Node.js核心
  • selenium Web驱动程序
  • 如上所示,Node.js核心库已启用

    我也参观过,但遗憾的是,角度量角器不再可用


    我遗漏了什么?

    如果它被导入,你的编辑会理解的。Elese它将知道在哪里可以找到
    browser
    ot
    by

    在文件顶部添加导入语句

    import {by, element} from 'protractor';
    

    使用jshintrc。它会像魔法一样工作。 您可以通过访问

    设置->语言和框架->Javascript(选择ECMA脚本6)->代码质量工具->JS提示-启用,使用配置文件

    对于配置文件,保存下面的文件,名称如下:'.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
      }
    }
    

    一个导入应该可以工作,在我的编辑器中无需任何配置即可完美工作屏幕截图没有帮助。你的tsconfig看起来像什么?你的进口报关单在哪里?你真的看过量角器github帐户了吗?这里有一个打字脚本的例子,答案是Thaks。不幸的是,结果仍然是一样的。请确保在Webstorm配置中选择JavaScript ES6.:)对我来说,它就像一个带有量角器的符咒。