我正在尝试从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);