我想知道,是否可以通过这种方式为VSCode中的WDIO全局变量($
,$$
,browser
)启用自动补全功能。我知道,wdio支持Webstorm,但不适用于VSCode。
任何想法,如何在VSCode中使用自动完成功能?没有它,很难创建一些测试。
答案 0 :(得分:0)
自动完成功能已预先安装在vs代码上。如果无法正常工作,则可能需要检查扩展并安装。而且要使用的是,一旦创建了open标签,它通常会自动提示,只需做适当的操作然后输入您的属性即可。
答案 1 :(得分:0)
我也为此感到挣扎。首先,请确保您遵循网站上描述的"Autocompletion" Setup;例如,它们需要在项目根目录的名为 jsconfig.json
的文件中存在以下内容:
{
"include": [
"**/*.js",
"**/*.json",
"node_modules/@wdio/sync",
"node_modules/@wdio/mocha-framework"
]
}
您可能已经有一个jsconfig.json
;如果是这样,请确保node_modules
目录在名为"exclude": { ... }
的部分中不是。设置Babel(用于Mocha)之类的其他工具时,可能会作为默认配置条目进行安装。当node_modules
和include
都位于exclude
中时, exclude
优先。
我成功导入npm @types
包,将typeAcquisition: {}
添加到jsconfig.json
或将interface browser;
添加到文件global.d.ts
中的成功率为零,正如其他人建议的那样各种论坛。