2016-08-18 125 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 

我希望这将有助于