私のアプリケーションでは、大学名を選択する必要がある場合、最初の 3 文字 (それ以上) を入力するだけで、大学のリストが生成されます。問題は、リストを生成するのに時間がかかりすぎることと、リストをまったく生成せず、TimeOutException エラーでテストが失敗することです。これを処理するために、try-catch ブロックに入れました。catch では、これらの文字をクリアして、その univ ボックスに再入力しています。しかし、これはコードを非常に醜い/かさばるものにし、catch の中に入れても失敗しないことを保証しません。だから私は成功するまでそれをループしたかった.リストにデータが入力されるまで、Univ文字をクリアして入力し続ける. 手動で (WebDriver/Automation を使用せずに) リアルタイムで動作するため、なぜこれを実行したいのですか?これは正しいアプローチですか?いいえの場合、これを修正する方法. もしそうなら、それを可能にする方法は?私はそれが次のように機能すると思いました:
#1 while (particular univ name is not visible)
#2 .clear
#3 .sendkeys first 3 letters
#4 wait till elelment is visble >> select >> pass
#5 if not visible >> repeat 2 & 3
Java を使用して、ubuntu でスクリプトを作成しています。