問題:- webelement (Button) isdisplayed() は、否定的なシナリオでは機能しません
要件:-ボタンが画面に表示されない場合にテスト フローを失敗させる必要があり、存在する場合はフローを続行します。
コード:-
if (driver.findElement(By.id("button")).isDisplayed() == false) {
System.out.println("The Button isn't present. Exiting!!");
driver.findElement(By.linkText("Logout")).click();
}
else
{
//Proceed with the positive flow
}
上記のコードでは、画面にボタンがまったく表示されない場合、テストは失敗するはずです (if ステートメントを実行する必要がありますが、そうではありません)。