我正在尝试从json文件读取数据,但遇到了一些麻烦。
如何将项目从json文件获取到单个项目?

我的json文件:

[
 {
  "UserName": "test@test.en",
  "Password": "tests123"
 }
]

我的方法:
element(by.name('username')).sendKeys(browser.params.UserName);
element(by.name('password')).sendKeys(browser.params.Password);

结果我得到了
Failed: each key must be a number of string; got undefined

最佳答案

您传递的是对象而不是对象的数组,因此,必须精确地定义变量。

直接传递对象

{
  "UserName": "test@test.en",
  "Password": "tests123"
}

或在数组中指定索引
element(by.name('username')).sendKeys(browser.params[0].UserName);
element(by.name('password')).sendKeys(browser.params[0].Password);

10-08 06:21
查看更多