假设我有两个字符串变量:var1
和var2
。
Selenium IDE上是否有任何命令(可能storeEval
有一些javascript代码),我可以用它创建一个数组并将2个变量值添加到它?例如:
var1 = "abc"
var2 = "def"
array = ("abc","def")
P.S:阵列不能有固定的长度。在这种情况下,我只有2个变量,但在其他情况下,我可能有10个以上的变量,所以我需要创建一个循环并将所有10个变量值添加到数组中。
谢谢!
答案 0 :(得分: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')
例如,您可以使用selenium IDE流量控制进行循环。像:
storeEval | 0 | i
while | storedVars['i']<storedVars['array'].length
echo | javascript{storedVars['array'][storedVars['i']]}
storeEval | ${i}+1 | i
endWhile
我希望它会有所帮助