-1
を消去なっています入力ボックスでは、コンテンツが消去されます。、コンテンツのテキストボックスには、私はセレンで以下のコードを使用して、テキストボックスにテキストを記述しようとしています自動的に
お勧めします。
を消去なっています入力ボックスでは、コンテンツが消去されます。、コンテンツのテキストボックスには、私はセレンで以下のコードを使用して、テキストボックスにテキストを記述しようとしています自動的に
お勧めします。
これは、アプリケーションのJavaScriptイベントとよく似ています。
セレンのせいではなく、アプリがキーストロークを取得する方法です。
周囲を見て、私はあなたがkeydown/keypress、keyup、およびいくつかの妥当性検査の方法に縛られているものを見つけるだろうと確信しています。検証メソッドが時間内に終了しない場合は、テキストフィールドをクリアする可能性が最も高くなります。
あなたは、いくつかのソリューションを持っている -
Actions
ではなくのSendKeys()を取り出し、すべてのキー入力の間にタイムアウトを置くためにJavaScriptExecutor
を使用します。(擬似コード)のようなもの:
void sendKeys(String keys) {
for (Char key : keys.chars()) {
Actions.press(key)
Thread.sleep(500)
}
}
sendKeys()
複数回。 3回試してください。まだ設定されていない場合は、別の解決策を試してみてください。