2016-05-24 13 views
0

2つのラジオボタンと1つのテキストボックスがあります。ラジオボタンを切り替えるたびに、テキストボックスはクリアされます。Selenium IDEで非同期イベントを待つ

次の順序:

  1. テキストボックスが、私はラジオボタン(セレンIDE:クリック - >ラジオボタン)を切り替える
  2. 空である
  3. I入力テキストボックス(セレンIDEでいくつかのテキスト:タイプ - > textBox)

問題: テキストボックスの入力は、ラジオボタンのクリアが行われる前に行われます。ですから、テキストボックスに何かを入力するたびに、入力は短時間で削除されます。

どうすればこの問題を回避できますか?ラジオボタンをクリックした後、コマンドを「一時停止」の追加

+0

これを実装する方法のコードスニペットを共有します。 – Tanu

答えて

0

てみ

Command: pause 
Target: 3000 (or as applicable) 
Value: 

あなたは「のSendKeys」に到達したとき、あなたの実行が3秒、うまくいけば、テキストボックスを待ちます。この方法ではクリアされますステップ。

PS。あなたの言語設定でwebdriverを使ってみてください。

+0

一時停止が機能します。しかし、もっと賢い方法があると思った。 webdriverを使用すると、一時停止よりも巧妙な方法がありますか? – gartenkralle

+0

はい、確かに待っていることを明示的に設定できる明示的な待機方法があります。あなたの場合は、テキストボックスが空になるまで待ってから、次のステップに進みます。 –

+0

ラジオボタンを切り替える前にテキストボックスも空であるため、これは機能しません。 – gartenkralle