WebStorm 无法识别量角器测试规范中的“浏览器”、“元素”等
WebStorm does not recognize `browser`, `element` etc in Protractor test spec
在 Protractor guide 之后,我想创建我的第一个测试。不幸的是,虽然测试有效,但 JetBrains WebStorm 无法识别给定测试中的所有变量
我已在 Libraries/JavaScript 中启用:
- 茉莉
- 业力
- 业力茉莉花
- HTML
- Node.js核心
- selenium-webdriver
如上所示Node.js核心库已启用。
我也访问过 this question,但不幸的是 angular-量角器不再可用。
我错过了什么?
如果导入,您的编辑器会理解它。否则它将知道在哪里可以找到 browser
或 by
在文件顶部添加导入语句。
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
}
}
在 Protractor guide 之后,我想创建我的第一个测试。不幸的是,虽然测试有效,但 JetBrains WebStorm 无法识别给定测试中的所有变量
我已在 Libraries/JavaScript 中启用:
- 茉莉
- 业力
- 业力茉莉花
- HTML
- Node.js核心
- selenium-webdriver
如上所示Node.js核心库已启用。
我也访问过 this question,但不幸的是 angular-量角器不再可用。
我错过了什么?
如果导入,您的编辑器会理解它。否则它将知道在哪里可以找到 browser
或 by
在文件顶部添加导入语句。
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
}
}