invisibilityOfElementLocated期望定位器,但是您正在发送网络元素,这就是为什么它会引发错误。您可以通过使用以下方法检查webelement列表来执行操作:
wait.until(ExpectedConditions.invisibilityOfAllElements(Arrays.asList(pleaseWait)));
更新的答案:
如果要检查页面上不存在该元素,则可以检查其列表大小是否等于0,因为当未在UI上显示时,其列表大小将为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 pre here}而且这也不会给NoSuchElement异常。



