2011-02-03 19 views
2

私はJavaを使用してセレンに取り組んでいます。私のアプリケーションでは、ドロップダウンから任意の値を選択したいと思います。どのように可能か教えてください。ドロップダウンから任意の値を選択する方法は?

+0

あなたは「私が選択されているものを気にしない」のような意味ですか?最初のオプションを常に選ぶのはなぜですか? – Mauricio

答えて

2

まず、ドロップダウンにあるアイテムの総数を取得します。次に、0とドロップダウンアイテム数の間の乱数を生成します。その番号をインデックスとして選択して、ドロップダウンアイテムを設定してください。

1

Sachinのコメント 私は、多くの場合、それはあなたがJComboBoxで作業していると仮定すると、実際のコードの応答を取得するには良いことだ知っている:

comboBox.setSelectedIndex(new Random().nextInt(comboBox.getItemCount()));

クラスはRandomjava.utilパッケージで見つけることができます。

+0

はい、コード例は良いですが、申し訳ありませんが、この場合、ユーザーはSeleniumを参照していて、スイングしていません。 – Mikezx6r

2

getSelectOptionsを使用して、選択ボックスのオプションの配列を取得します。

次に、0(その値を含む)から配列の長さ(これを含まない)の間のランダムな整数を生成します。

次に、ランダムに選択したオプションを選択するには、インデックスロケータを使用してselectを使用します。

1

まず、リスト内の項目数と0の間の乱数を生成します。たとえば:

int random = new Random().nextInt(5); 

次に、あなたのselectコールにインデックスとしてこの乱数を使用:「ランダム」と

select("mydropdown", "index=" + random); 
関連する問題