0

使用 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>

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

4

1 回答 1

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>
于 2013-11-13T21:39:05.183 回答