eclipse
フォームを初期化するために使用する次のコードを使用します
WebElement e1 = KD.findElement(By.name("name"));
e1.sendKeys("Srajan ");
しかし、フォームでは最初の文字'S'
が表示されません。のみから始まり'r'
ます。問題はコーディングまたは Web サイトにありますか?
eclipse
フォームを初期化するために使用する次のコードを使用します
WebElement e1 = KD.findElement(By.name("name"));
e1.sendKeys("Srajan ");
しかし、フォームでは最初の文字'S'
が表示されません。のみから始まり'r'
ます。問題はコーディングまたは Web サイトにありますか?
ええ、要素がまだロードされていないため、時々発生します。その要素の待機を使用してみることができます
WebDriverWait wait = new WebDriverWait(driver, 20);
wait.until(ExpectedConditions.presenceOfElementLocated(By.name("name")));
Thread.sleep(500) を試すこともできますが、お勧めしません。また、入力を送信する前に clear() メソッドを使用することもお勧めします。
入力する前にスリープ時間を設定することでこれを解決するもう1つの方法として、プロジェクトでこれを次のように修正しました。
WebElement e1 = KD.findElement(By.name("name"));
Thread.sleep(1000);
e1.sendKeys("Srajan");
Thread.sleep(500);
これはうまくいくはずです、あなたは必要ないかもしれませんThread.sleep(500);