5

入力フィールドにいくつかのキーを送信しています。この要素からフォーカスを外すと、入力したこの値が有効であれば、ajax リクエストがサーバーに送信されます。そうである場合は何も起こらず、そうでない場合はエラー メッセージが表示されます。これらのフィールドがいくつかあります。

私が言ったら:

driver.findElementById(firstId).sendKeys(firstValue);
driver.findElementById(secondId).sendKeys(secondValue);

その間、非常に短い ajax リクエストがあるため、2 番目の値は 2 番目の要素には送信されません。しかし、値は問題ない (firstValue) ため、テキストなどは何も表示されません。

このajaxが終了するまでSeleniumに待機させるにはどうすればよいですか? Thread.sleep を使用したくありません。

4

1 に答える 1