单选按钮随机选择? - Selenium IDE

时间:2012-12-10 08:39:03

标签: javascript random selenium-ide

我想知道如何随机选择1,以及如何使用selenium IDE在我的网站上的单选按钮/复选框中的1-6个选项中随机选择。

我已经有了一个可以在下拉菜单中进行随机选择的脚本,这个工作正常 - 可以轻松修改以进行其他选择吗? (请包括代码示例,因为我是新手)

感谢您的帮助。

    <tr>
    <td>store</td>
    <td>frontrudestatus</td>
    <td>elementId</td>
</tr>
<tr>
    <td>storeXpathCount</td>
    <td>//select[@name='${elementId}']/child::option</td>
    <td>elementCount</td>
</tr>
<tr>
    <td>storeEval</td>
    <td>Math.floor(Math.random() * (${elementCount}-1))+1</td>
    <td>randomIndex</td>
</tr>
<tr>
    <td>select</td>
    <td>xpath=(//select[@name='${elementId}'])</td>
    <td>index=${randomIndex}</td>
</tr>

1 个答案:

答案 0 :(得分:0)

这个怎么样?

<tr>
    <td>storeXpathCount</td>
    <td>//input[@name='NAME']</td>
    <td>total</td>
</tr>
<tr>
    <td>storeEval</td>
    <td>Math.floor(Math.random() * ${total} )+1</td>
    <td>index</td>
</tr>
<tr>
    <td>click</td>
    <td>xpath=(//input[@id='NAME'])[${index}]</td>
    <td></td>
</tr>

首先,您需要使用name属性获取可用的radion按钮总数,然后进行随机化。