2017-09-21 15 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

相關問題