我如何在selenium ide中创建随机字母?

时间:2012-05-16 15:06:44

标签: random selenium ide names

我不是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>

由于

1 个答案:

答案 0 :(得分: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>

您可以将范围[0 .. length_of_array]中的随机int传递给storedVars['myArray'][randomInt]以随机检索值。