Пожалуйста, посмотрите на метод ниже, который будет более надежным и даст вам желаемый результат, так как он будет щелкать только тогда, когда элемент станет активным и скажет, был ли он нажат или нет.
public static boolean isClicked(WebElement element)
{
try {
WebDriverWait wait = new WebDriverWait(yourWebDriver, 5);
wait.until(ExpectedConditions.elementToBeClickable(element));
element.click();
return true;
} catch(Exception e){
return false;
}
}
Вызовите этот метод в своем классе, как - boolean bst = className.isClicked (elementRef);