2016-08-18 72 views
0

比方說,我有兩個字符串變量:var1var2Selenium IDE - 數組增加值

Selenium IDE上是否有任何命令(也許storeEval帶有一些javascript代碼),我可以創建一個數組並添加2個變量值給它?例如:

var1 = "abc" 

var2 = "def" 

array = ("abc","def") 

P.S:數組不能有固定的長度。在這種情況下,我只有2個變量,但在其他情況下,我可能有10個以上的變量,所以我需要創建一個循環並將所有10個變量值添加到數組中。

謝謝!

回答

2

這很簡單,但並不明顯

storeEval | ['one','two']   | array 
storeEval | storedVars['array'][1] | second 
echo  | ${second} 

或者簡單,但要少得多安全

storeEval | ['one','two']      | array 
echo  | javascript{storedVars['array'][1]} 

添加新項目動態

getEval | storedVars['array'].push('three') 

可以使用硒使循環例如,IDE流量控制。像:

storeEval | 0            | i 
while  | storedVars['i']<storedVars['array'].length 
echo  | javascript{storedVars['array'][storedVars['i']]} 
storeEval | ${i}+1           | i 
endWhile 

我希望這將有助於