selenium 要素が無いとき
Selinium (Selenide) では要素が無い場合NoSuchElementExceptionが発生してしまう.
ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed; nested exception is Element not found {By.className: hogehoge} Expected: exist
try{
}
catch(Exception e){
}
で囲んでも,Errorなのでそこで処理が止まってしまう.
要素があるか確認してからするには
driver.findElementsでサイズが0であることを確認するか,existsで要素の存在を確認してから処理
// Selenide
if( el.$(By.className("hoge")).exists() ){
//処理
}