我正在学习自动化工作,目前有点卡住了。到目前为止,stackoverflow一直是一个救生员:)
我正在javascript(节点)中为visualstudio编写selenium测试。我知道这不是一个很好的组合,但那是什么工作。
我在app.js文件中有一个测试(见截图)。它引用functions.js文件中的一个函数。我不能让它认识到这个功能。我认为我需要引用包含该函数的文件。我尝试从'functions.js“;'导入'import cellFromXLS'它不起作用(意外的令牌导入错误)。
关于我能做什么的任何想法?有什么想要修改package.json文件以包含其中包含函数的所有文件吗? 我在最新的node.js和最新的驱动程序。
此外,似乎intellisense对于Visual Studio中的javascript不起作用。这是正确的还是无论如何解决它? VisualStudio screenshot
答案 0 :(得分:0)
Node本身尚不支持import
。
在您的函数文件中,您可以执行类似
的操作function blah(){
console.log("I am blah")
}
function wah(){
console.log("Wah wah")
}
module.exports = {
blah,
wah
}
然后在app.js
你可以做到:
const functions = require('./functions.js')
functions.blah()
functions.wah()
答案 1 :(得分:0)
错误已经告诉你出了什么问题。 你需要使用
const cellFromXLS = require("./functions.js");
而不是
import cellFromXLS from "functions.js"
如果您想使用import
语法,请查看Babel