0

我不是 Selenium IDE 的专家,我想在 Selenium IDE HTML 中声明一个数组并在下一行调用它。

<tr>
  <td>storeEval</td>
  <td>new Array('en','de','da','cs','fi','fr','it','ja','ko','nl','no','pl','pt','ru','sv','tr')</td>
  <td>myArray</td>
</tr>
<tr>
  <td>type</td>
  <td>FieldName</td>
  <td>${myArray}</td>
</tr>

谢谢

4

1 回答 1

0

下面的代码将从数组中随机选择项目并将其键入到元素中id=FieldName

<tr>
  <td>storeEval</td>
  <td>var chars = 'en de da cs fi fr it ja ko nl no pl pt ru sv tr'.split(' '); str = chars[Math.floor(Math.random() * chars.length)];</td>
  <td>item</td>
</tr>
<tr>
  <td>type</td>
  <td>FieldName</td>
  <td>${item}</td>
</tr>

要访问初始数组中的项目(比如说第二个项目),您可以再添加一个命令:

<tr>
  <td>storeEval</td> 
  <td>new Array('en','de','da','cs','fi','fr','it','ja','ko','nl','no','pl','pt','ru','sv','tr')</td>
  <td>myArray</td>
</tr>
<tr> 
  <td>getEval</td> 
  <td>storedVars['item'] = storedVars['myArray'][2]</td> 
  <td></td> 
</tr>
<tr> 
  <td>type</td> 
  <td>FieldName</td> 
  <td>${item}</td> 
</tr>

您可以在范围内传递 random int 以[0 .. length_of_array]随机storedVars['myArray'][randomInt]检索值。

于 2012-05-16T15:44:31.270 回答