Селен Ид цикл через переменные массива

в Selen Ide, я построил тестовый случай, в котором переменная массива хранит значения. я использовал цикл while для печати этих переменных массива.

здесь я использовал «getEval | myarray [0]» для печати первого значения «postgresql». но значение не указано. ошибки не возникает.

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

теперь снова в том же тестовом примере я изменил «getEval | myarray [0]» на «getEval | myarray [$ {index}], чтобы перечислить значения массива по индексу цикла.

Теперь я получаю следующую ошибку:

[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 

все, что мне нужно, это echo, чтобы напечатать "postgresql" и "mysql" - это отдельные новые строки. я очень новичок в селене плз, помогите мне решить эту проблему.

Ответы на вопрос(1)

Ваш ответ на вопрос