【问题标题】:how do i create random letters in selenium ide?如何在 selenium ide 中创建随机字母?
【发布时间】:2012-05-16 15:06:44
【问题描述】:

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

谢谢

【问题讨论】:

  • 你想从这个数组中检索随机选择的项目吗?

标签: random selenium ide names


【解决方案1】:

下面的代码将从数组中随机选择项目并将其键入到带有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]storedVars['myArray'][randomInt] 范围内的随机整数传递给随机检索值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-11
    • 1970-01-01
    • 2018-07-05
    • 2017-03-18
    • 1970-01-01
    相关资源
    最近更新 更多