selenium ide loop through array variables selenium ide loop through array variables selenium selenium

selenium ide loop through array variables


this did the trick for me, hope it helps others too...

enter image description here

[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>