selenium ide boucle par le biais de variables de tableau

dans selenium ide, j'ai construit un cas de test, dans lequel une variable tableau stocke les valeurs. je l'ai utilisé lors de la boucle pour imprimer ces variables de tableau.

selenium ide boucle par le biais de variables de tableau

ici, j'ai utilisé "getEval | montableau[0]" pour imprimer la première valeur qui est 'postgresql'. mais la valeur n'est pas répertorié. aucune erreur ne se produit.

[info] Executing: |getEval | myarray = new Array('postgresql','mysql'); | |
[info] script is: myarray = new Array('postgresql','mysql');
[info] Executing: |getEval | index=0; | |
[info] script is: index=0;
[info] Executing: |while | index < myarray.length; | |
[info] Executing: |getEval | myarray[0] | mynewvalue |
[info] script is: myarray[0]
[info] Executing: |echo | ${mynewvalue} | |
[info] echo: ${mynewvalue}
[info] Executing: |getEval | index++; | |
[info] script is: index++;
[info] Executing: |endWhile | | |
[info] Executing: |while | index < myarray.length; | |
[info] Executing: |getEval | myarray[0] | mynewvalue |
[info] script is: myarray[0]
[info] Executing: |echo | ${mynewvalue} | |
[info] echo: ${mynewvalue}
[info] Executing: |getEval | index++; | |
[info] script is: index++;
[info] Executing: |endWhile | | |
[info] Executing: |while | index < myarray.length; | | 

maintenant à nouveau dans le même cas de test, j'ai changé le "getEval | montableau[0]" "getEval | montableau[${index}] à la liste du tableau des valeurs par l'indice de boucle.

selenium ide boucle par le biais de variables de tableau

maintenant j'obtiens l'erreur suivante:

[info] Executing: |getEval | myarray = new Array('postgresql','mysql'); | |
[info] script is: myarray = new Array('postgresql','mysql');
[info] Executing: |getEval | index=0; | |
[info] script is: index=0;
[info] Executing: |while | index < myarray.length; | |
[info] Executing: |getEval | myarray[${index}] | mynewvalue |
[info] script is: myarray[${index}]
[error] Threw an exception: missing ] in index expression 

tous j'ai besoin est un écho à imprimer "postgresql" et "mysql" est distincte de nouvelles lignes.
je suis très nouveau pour le sélénium plz aidez-moi à résoudre ce problème.

OriginalL'auteur MAHI | 2013-02-19