【问题标题】:How to read Json file with keys in puppeteer BDD如何使用 puppeteer BDD 中的键读取 Json 文件
【发布时间】:2020-11-08 11:19:24
【问题描述】:

您好,我是 puppeteer 的新手。我已经构建了我的基本框架,我想从 .json 文件中读取数据。我该如何实现这一点。我试图在我的助手类中使用 readFile 方法,但是当我执行代码时它会抛出一个错误

我使用“testdata/logindata.json”和“loginForQC”# features/support/step_definitions/loginSteps.js:29 读取文件 类型错误:page.readFile 不是函数 在 Object.readJsonFile (/Users/afshanshakoor/projects/Puppeteer/lib/helpers.js:62:20) 在 Function.readJsonFileData (/Users/afshanshakoor/projects/Puppeteer/features/support/pages/loginPage.js:35:43) 在登录。 (/Users/afshanshakoor/projects/Puppeteer/features/support/step_definitions/loginSteps.js:30:17)

【问题讨论】:

    标签: javascript json automation puppeteer bdd


    【解决方案1】:

    为什么不采用与读取配置值相同的方式?

    const config = require('./config.json');
    

    所以:

    const testDate = require('./testdata/logindata.json');
    

    那么你可以像这样使用它:

    await page.type('#email', testData.email);
    await page.type('#password', testData.password);
    

    假设您的测试数据文件如下所示:

    {
        "email": "test@test.com",
        "pwd": "secret-pwd"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-21
      • 2017-12-23
      • 1970-01-01
      • 2022-12-12
      • 1970-01-01
      • 2020-10-06
      • 1970-01-01
      • 2015-09-17
      相关资源
      最近更新 更多