Selenium IDE - 类型随机存储变量

时间:2013-11-11 21:50:20

标签: selenium selenium-ide

使用Selenium IDE

我正在尝试输入6个存储变量之一

我将6个变量(信用卡号)存储为CC1,CC2等。

我还存储1-6之间的随机数,我希望用它来“随机选择”我存储的一个变量

想法?

<tr>
<td>store</td>
<td>4555555555000001</td>
<td>cc1</td>
</tr>
<tr>
<td>store</td>
<td>4555555555000002</td>
<td>cc2</td>
</tr>
<tr>
<td>store</td>
<td>4555555555000003</td>
<td>cc3</td>
</tr>
<tr>
<td>store</td>
<td>4555555555000004</td>
<td>cc4</td>
</tr>
<tr>
<td>store</td>
<td>4555555555000005</td>
<td>cc5</td>
</tr>
<tr>
<td>store</td>
<td>4555555555000006</td>
<td>cc6</td>
</tr>
<tr>
<td>storeEval</td>
<td> Math.floor(Math.random()*6) +1</td>
<td>drop1</td>
</tr>
<tr>
<td>echo</td>
<td>${cc${drop1}}</td>
<td></td>
</tr>

echo返回$ {cc6}而不是变量cc6

1 个答案:

答案 0 :(得分:0)

您可以使用javascript switch语句执行此操作。

<tr>
  <td>storeEval</td>
  <td>switch(Math.floor(Math.random()*6) +1) {case 1: 455001; break; case 2: 455002; break; case 3: 455003; break; case 4: 455004; break; case 5: 455005; break; default: 455006; break; }</td>
  <td>randomcard</td>
</tr>
<tr>
  <td>echo</td>
  <td>${randomcard}</td>
  <td></td>
</tr>