2017-09-21 16 views
0

我想从json文件读取数据,但我有一些麻烦。 如何从json文件中将项目获取到单个项目?每个键必须是多个字符串;得到undefined量角器

我的JSON文件:

[ 
{ 
    "UserName": "[email protected]", 
    "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 
+0

browser.params [0] .UserName假设'browser.params = [{ “用户名” :“[email protected]”, “密码”:“tests123” } ]' – mplungjan

回答

1

你传入对象的数组,而不是一个对象。因此, ,你必须在变量中做到精确。

直接传递对象

{ 
    "UserName": "[email protected]", 
    "Password": "tests123" 
} 

或者阵列中的指定索引

element(by.name('username')).sendKeys(browser.params[0].UserName); 
element(by.name('password')).sendKeys(browser.params[0].Password); 
+0

正如我在答案前10分钟所评论的那样。这不值得回答 – mplungjan

相关问题