推入数组 Selenium IDE 2019

Pushing into array Selenium IDE 2019

我正在尝试自动填充数组。

这些草原只是 returns 个包含 "foo" 的数组。我试图插入的 "bar"-string 似乎不包括在内。

execute script | return ["foo"] | testVar
execute script | ${testVar}.push("bar") |
echo | ${testVar}

我做错了什么?

我使用这种方法在 Selenium 中更新数组 IDE

execute script | return ['foo'] | testVar
execute script | return [${testVar}, 'bar'] | testVar
echo | ${testVar}

更新 以前的解决方案是不正确的,因为错误的值将存储在变量 testVar 中。它将是数组的数组。所以这是正确的:

execute script | return ['foo'] | testVar
execute script | tmp = ${testVar}; tmp.push('bar'); return tmp; | testVar
echo | ${testVar}