2016-10-11 11 views

答えて

0

これは、アプリケーションのJavaScriptイベントとよく似ています。

セレンのせいではなく、アプリがキーストロークを取得する方法です。

周囲を見て、私はあなたがkeydown/keypress、keyup、およびいくつかの妥当性検査の方法に縛られているものを見つけるだろうと確信しています。検証メソッドが時間内に終了しない場合は、テキストフィールドをクリアする可能性が最も高くなります。

あなたは、いくつかのソリューションを持っている -

  1. キーイベント
  2. 使用ActionsではなくのSendKeys()を取り出し、すべてのキー入力の間にタイムアウトを置くためにJavaScriptExecutorを使用します。

(擬似コード)のようなもの:

void sendKeys(String keys) { 
    for (Char key : keys.chars()) { 
    Actions.press(key) 
    Thread.sleep(500) 
    } 
} 
  • 使用sendKeys()複数回。 3回試してください。まだ設定されていない場合は、別の解決策を試してみてください。
  • 関連する問題