2012-04-23 50 views
2

セレクションのドロップダウンを自動選択しようとしていますが、動作させることができませんでした。Selenium IDEでドロップダウンを選択できません

基本的には、ドロップダウンを示すメニュー項目をクリックして記録しますが、いずれかのオプションでclickコマンドを使用するたびに、新しいオプションを選択することなくメニューが閉じられます。私もselectコマンドを試しましたが、 "指定された要素は選択ではありません"というメッセージが表示され続けます

アイデア?

+0

同じ問題が発生しています。 ここではのSeleneseです: 選択し、 ID = ID = simulationsTabView:calibrateModelForm:marketEnvCombo_label 公式市場デフが がここにHTMLです: < IDを選択= "simulationsTabView:calibrateModelForm:marketEnvCombo_input" 名= "simulationsTabView: calibrateModelForm:marketEnvCombo_input」でtabindex = " - 1"> <オプション選択= "選択"> <オプション値= "32">オフィシャル・マーケット・デフ はここでエラーメッセージがあります: [エラー]指定された要素は選択ではありません(オプションはありません) – DaBlick

答えて

5

セレクションは、HTML select要素とやりとりするときに単一のアクションを返さなければなりません。例えば

私は、次のselect要素

<select name="numbers"> 
    <option value="One">1</option> 
    <option value="Two">2</option> 
    <option value="Three">3</option> 
</select> 

を持っていた「2」を選択した場合、セレンは、単一のアクションを返す必要があります。

| Command  | Target  | Value  | 
| select  | name=numbers | label=Two | 

IDEは、あなたがそのような隠しのように定義されている要素として、他の問題に実行していることがあり、イベントを記録していない場合。しかし、追加の細部がなければ、それは本当に難しいです。

+0

私はSeanのような同じ問題を抱えていました。 Seleniumはデフォルトの要素の名前と値を記録していましたので、値のフィールド値をオプションの要素のラベルに変更する必要がありました。 –

2

ページを右クリックしてソースを表示します。ドロップダウンオプションが表示されます。また、ターゲット名。コマンドを手動で作成することができます。リスト内の最初の項目を実行しないでください。最初の3つ目のようなものを選び、テストします。

作業が完了したら、メモ帳に貼り付けて貼り付けてください。ビューソースからリストを取得し、値を置き換える行をコピーします。ソースタブのSeleniumにコピーアンドペーストしてください。

関連する問題