如何在selenium IDE中分隔的单个变量逗号中存储多个

时间:2014-08-24 08:16:17

标签: selenium-ide

如何在单个变量逗号分隔中存储多个值。

我得到一个名为“ComponentID”的字段的值并存储在变量“List”中。

我正在循环并获取组件ID 10项的值。

但每次只将当前值存储到变量列表中。

我希望所有10个项目都存储在名为“List”

的变量中

输出应为(Item1,Item2,Item3 ..... Item 10)

我正在寻找在selenium IDE中获取此语法的语法...任何建议

我使用以下代码..

但是,在测试中删除Cur Name的组件ID。

我希望所有10个组件ID都以测试逗号分隔。

<tr>
    <td>store</td>
    <td>0</td>
    <td>items</td>
</tr>
<tr>
    <td>store</td>
    <td>10</td>
    <td>length</td>
</tr>
<tr>
    <td>while</td>
    <td>storedVars.items&lt;storedVars.length</td>
    <td></td>
</tr>
<tr>
    <td>storeEval</td>
    <td>Name[storedVars.items]</td>
    <td>CurName</td>
</tr>
<tr>
    <td>storeValue</td>
    <td>id=ComponentID</td>
    <td>test</td>
</tr>
<tr>
    <td>type</td>
    <td>id=customValue</td>
    <td>N</td>
</tr>
<tr>
    <td>store</td>
    <td>javascript{storedVars.items++;}</td>
    <td></td>
</tr>
<tr>
    <td>endWhile</td>
    <td></td>
    <td></td>
</tr>

1 个答案:

答案 0 :(得分:1)

不完全是你问的问题,但我脑子里有一个相关的答案,

command:store

target:javascript{['value1','value2','value3']}

value:myVariable

这将随机选择任何值并将其存储在myvariable

或者如果你想使用数组,我有一个完美的代码

command:storeEval
target:new Array("item0","item1", "item2", "item3");
value:list

你可以使用它来访问它们     命令:getEval     目标:列表