invisibilityOfElementLocated
ожидает локатор, но вы отправляете веб-элемент, и поэтому он выдает ошибку.Вы можете выполнить операцию, проверив список webelement, используя:
wait.until(ExpectedConditions.invisibilityOfAllElements(Arrays.asList(pleaseWait)));
Обновленный ответ:
Если вы хотите проверить, что элемента нет на странице, то выможет проверить, что его размер списка равен 0 или нет, так как его размер списка будет равен 0, когда он не отображается в пользовательском интерфейсе.
Вы можете получить список элементов, используя:
@FindBy(css='#loading-content')
List<WebElement> pleaseWait;
И вы можете проверить размер списка равным 0, используя:
if(pleaseWait.size()==0){
System.out.println("Element is not visible on the page");
// Add the further code here
}
И этотакже не выдаст исключение NoSuchElement.