如何解决require('./ <从工作目录到json的路径>')抛出错误的问题:找不到模块'./ <到json的路径>'?

时间:2019-07-24 04:45:47

标签: javascript mocha webdriver-io

我需要使用require(./)将JSON文件转换为变量。

在这里,我正在测试一个使用wdio测试运行程序的网页。

项目目录结构如下

practiseWebdriver.io/
    /test --> contains test Scripts
    /pageobjects --> contains json file to be read

当尝试使用时:

var pageObject = require('./pageobjects/abc.json');

我遇到错误-> ERROR: Cannot find module './pageobjects/abc.json'

但是当我尝试运行时,脚本运行良好:

1. var pageObject = require('/home/{user}/Documents/VS_Workspace/practiseWebdriver.io/pageobjects/abc.json'); 2. var pageObject = require(process.cwd()+'./pageobjects/abc.json');

您能帮我确定我是否缺少什么吗?

1 个答案:

答案 0 :(得分:0)

使用此命令:require('../ pageobjects / abc.json');