要素makePaymentButton
が有効になっていないか表示されていませんが、ループは終了しません。要素が有効/表示されていなくてもループは終了しません
エラー:スレッドの例外 "メイン" org.openqa.selenium.NoSuchElementException:idを持つ要素を見つけることができません== makePaymentButton
while(driver.findElement(By.id("makePaymentButton")).isEnabled())
{
Thread.sleep(4000);
driver.findElement(By.name("password_ccCvv")).sendKeys("999");
Thread.sleep(4000);
driver.findElement(By.id("makePaymentButton")).click();
Thread.sleep(9000);
}
whileループではなく、Webドライバ待機を使用して要素の可視性を待つことができます。 – Murthi
私はこれに何が問題なのか、そしてなぜこのループがないのかの解決策を探しています。 – Apoorve
例外を受け取ったらループは終了しますか? – Murthi