Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript cypress对象模型中出错:找不到模块'/ObjectModel/LoginPage';_Javascript_Node.js_Json_Cypress_Object Model - Fatal编程技术网

Javascript cypress对象模型中出错:找不到模块'/ObjectModel/LoginPage';

Javascript cypress对象模型中出错:找不到模块'/ObjectModel/LoginPage';,javascript,node.js,json,cypress,object-model,Javascript,Node.js,Json,Cypress,Object Model,我试图用vscode编写对象模型,以创建一个对象 这是login2: // 从“../../integration/ObjectModel/LoginPage”导入LoginPage 描述('主页',()=>{ 它('loginPage',函数(){ const lp=新登录页() }) }) 这是对象页: 类登录页{ 访问(){ 参观https://facebook.com'); } 填写电子邮件(价值){ const feild=cy.get(“#email”) feild.clear()

我试图用vscode编写对象模型,以创建一个对象

这是login2:

//
从“../../integration/ObjectModel/LoginPage”导入LoginPage
描述('主页',()=>{
它('loginPage',函数(){
const lp=新登录页()
})
})
这是对象页:

类登录页{
访问(){
参观https://facebook.com');
}
填写电子邮件(价值){
const feild=cy.get(“#email”)
feild.clear()
feild.type(值)
还这个
}
输入密码(值){
const feild=cy.get(“#pass”)
feild.clear()
feild.type(值)
还这个
}
提交(){
const button=cy.get(“#u_0_b”)
按钮。单击()
}
}
导出默认登录页面;
这是文件的路径: 这就是错误所在

我怎样才能解决它?
我在阅读时试图更改路径,但也没有解决。

您正在尝试使用导入/导出,它是
模块的较新/现代版本。导出
,仅当您安装babel并设置babel配置以转换模块以便使用
导入/导出
时,它才起作用。请尝试用
module.exports=new LoginPage()替换
export default LoginPage

const LoginPage = require("../../integration/ObjectModel/LoginPage")

在您的it/测试中,您不需要说
const lp=new LoginPage()
,因为您正在导入顶部带有
require

的页面,看起来文件
login2.js
与ObjectModel位于同一目录中。因此,您只需要像这样导入文件:

从“/ObjectModel/LoginPage”导入登录页面

通过将路径更改为

    import LoginPage from "./ObjectModel/LoginPage"