4

選択したドロップダウンリストから現在のオプションを取得するための単純なSelenium呼び出しを見つけようとしています。リスト内のすべての値を取得する呼び出しがあることは知っていますが、現在どのオプションが選択されているかを知りたいです。これが些細なことであるが、グーグルとセレンIDEが私を助けてくれなかった場合はお詫びします。ありがとう。

4

3 に答える 3

5

getSelected* コマンドを使用して、選択した項目の ID、インデックス、またはラベルを返すことができるはずです。以下はSelenium Referenceから引用されています:


storeSelectedId ( selectLocator, variableName )
指定された選択要素で選択されたオプションのオプション要素 ID を取得します。

引数:

  • selectLocator - ドロップダウン メニューを識別する要素ロケータ
  • variableName - 結果が格納される変数の名前。

戻り値: 指定された選択ドロップダウンで選択されたオプション ID


storeSelectedIndex ( selectLocator, variableName )
指定された select 要素で選択されたオプションのオプション インデックス (0 から始まるオプション番号) を取得します。

引数:

  • selectLocator - ドロップダウン メニューを識別する要素ロケータ
  • variableName - 結果が格納される変数の名前。

戻り値:指定された選択ドロップダウンで選択されたオプションのインデックス


storeSelectedLabel ( selectLocator, variableName )
指定された選択要素で選択されたオプションのオプション ラベル (可視テキスト) を取得します。

引数:

  • selectLocator - ドロップダウン メニューを識別する要素ロケータ
  • variableName - 結果が格納される変数の名前。

戻り値:指定された選択ドロップダウンで選択されたオプション ラベル

于 2010-02-02T12:38:26.317 に答える
2

storeSelectedValueまたは使用しますgetSelectedValue

ジュニット

String value = selenium.getSelectedValue(selectLocator)


セレンアクション

storeSelectedValue ( selectLocator, variableName ) 
于 2010-03-08T11:49:11.880 に答える