Selenium IDE - 数组添加值
Selenium IDE - Array add values
假设我有两个字符串变量:var1
和 var2
。
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
希望对你有所帮助
假设我有两个字符串变量:var1
和 var2
。
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
希望对你有所帮助