selenium ide loop through array variables
this did the trick for me, hope it helps others too...
[info] Executing: |storeEval | new Array("postgresql","mysql"); | myarray[info] script is: new Array("postgresql","mysql");[info] Executing: |getEval | index=0;[info] script is: index=0;[info] Executing: |while | index < storedVars['myarray'].length;[info] Executing: |storeEval | index | temp[info] script is: index[info] Executing: |echo | javascript{storedVars['myarray'][storedVars['temp']]}[info] echo: postgresql[info] Executing: |getEval | index++; [info] script is: index++;[info] Executing: |endWhile | | |[info] Executing: |while | index < storedVars['myarray'].length; | [info] Executing: |storeEval | index | temp |[info] script is: index[info] Executing: |echo | javascript{storedVars['myarray'][storedVars['temp']]}[info] echo: mysql[info] Executing: |getEval | index++; | |[info] script is: index++;[info] Executing: |endWhile | | |[info] Executing: |while | index < storedVars['myarray'].length;
Here is the above in Source HTML for cut and paste:
<tr><td>storeEval</td><td>new Array("postgresql","mysql");</td><td>myarray</td></tr><tr><td>getEval</td><td>index=0;</td><td></td></tr><tr><td>while</td><td>index < storedVars['myarray'].length</td><td></td></tr><tr><td>storeEval</td><td>index</td><td>temp</td></tr><tr><td>echo</td><td>javascript{storedVars['myarray'][storedVars['temp']]}</td><td></td></tr><tr><td>getEval</td><td>index++;</td><td></td></tr><tr><td>endWhile</td><td></td><td></td></tr>