はじめまして。鈴木と申します。
最近JavaでSeleniumを書き始めたため、素人質問ですみませんが、
特定の要素が表示・非表示されている場合に行う、条件分岐の書き方について、
ご教示いただけますでしょうか?
内容:
・特定の要素が表示・非表示されている場合に実行する処理を分岐で入れたい。
例のコードだと、id=Value が表示されている場合のみ、println を出力したいみたいな内容です。
・例のコードだと、要素が画面に表示されている場合(trueの場合)は正常に処理が実行されるのですが、
表示されていない場合だと下記のようなエラーが表示されテストが終了してしまいます。
org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"id","selector":"Value"}
ex:
if(driver.findElement(By.id("Value")).isDisplayed() == true){
System.out.println("Hello Java World !");
}