3
在硒IDE中,我已经构建了一个测试用例,其中一个数组变量存储值。我用while循环来打印这些数组变量。selenium IDE循环通过数组变量
在这里,我曾用 “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的[$ {索引}]通过循环索引列出数组值
。
现在我得到以下错误:
[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
所有我需要的是回声打印“的PostgreSQL”和“mysql的”是独立的新线 我是硒新的很新,可以帮助我解决这个问题。