0

セレンIDEを使用して、ウェブサイトのラジオボタン/チェックフィールドで1をランダムに選択する方法と、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>
4

1 に答える 1

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属性で使用可能なラジオンボタンの総数を取得し、ランダム化する必要があります。

于 2012-12-10T19:06:30.953 に答える