推入数组 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}
我正在尝试自动填充数组。
这些草原只是 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}