複数選択ボックス内のすべての値を選択する方法を知りたいです。
私はもう試した:
コマンド: addSelection // ターゲット: id=COMP // 値: *
成功しません。最初のオプションを選択するだけです。この複数選択ボックスには、システムにログオンするたびに異なる値が表示されます。そのため、すべての値を指定していくつかの addSelection コマンドを挿入することはできません。次回にどの値がそこに表示されるかわからないからです。
複数選択ボックス内のすべての値を選択する方法を知りたいです。
私はもう試した:
コマンド: addSelection // ターゲット: id=COMP // 値: *
成功しません。最初のオプションを選択するだけです。この複数選択ボックスには、システムにログオンするたびに異なる値が表示されます。そのため、すべての値を指定していくつかの addSelection コマンドを挿入することはできません。次回にどの値がそこに表示されるかわからないからです。
Selenium IDEのjavascriptを使用して実行できることがわかりました。id=COMP
要素に使用して、これを試してください<select>
:
<tr> <td>runScript</td> <td>var sel=document.getElementById('COMP'); for(var i=0; i<sel.length; i++) { sel.options[i].selected=true; }</td> <td></td> </tr>
(ちなみに、要素に文字 Shift+Ctrl+End を送信することで実行できると思っていましたが、何を試しても、Selenium IDE にキーを<select>
要素に送信させることができませんでした。WebDriver で問題なく実行できます。 .)