Selenium IDE - 数组增加值
问题描述:
比方说,我有两个字符串变量:var1
和var2
。Selenium IDE - 数组增加值
Selenium IDE上是否有任何命令(也许storeEval
带有一些javascript代码),我可以创建一个数组并添加2个变量值给它?例如:
var1 = "abc"
var2 = "def"
array = ("abc","def")
P.S:数组不能有固定的长度。在这种情况下,我只有2个变量,但在其他情况下,我可能有10个以上的变量,所以我需要创建一个循环并将所有10个变量值添加到数组中。
谢谢!
答
这很简单,但并不明显
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
我希望这将有助于