Selenium IDE - 数组添加值

Selenium IDE - Array add values

假设我有两个字符串变量:var1var2

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')

例如,您可以使用 selenium IDE 流量控制来创建循环。喜欢:

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

希望对你有所帮助