2

Selenium ide でドロップダウンの選択を自動化しようとしていますが、機能させることができませんでした。

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

何か案は?

4

2 に答える 2

6

Selenium は、HTML 選択要素と対話するときに単一のアクションを返す必要があります。

たとえば、次の選択要素がある場合

<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 がイベントを記録していない場合は、要素が非表示として定義されているなど、別の問題が発生している可能性があります。ただし、追加の詳細がなければ、言うのは本当に難しい.

于 2012-04-23T22:02:33.013 に答える
2

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

単一の作業ができたら、それをカットしてメモ帳に貼り付けます。View Source からリストを取得し、値を置き換える行をコピーします。[ソース] タブの Selenium にコピーして貼り付けます。

于 2012-06-11T19:49:23.650 に答える