需要断言网页中没有该元素,
当尝试使用 fieldValueBox.isDisplayed();
而不是“false”时,它会抛出“NoSuchElementFound”异常。
现在我正在使用“try catch”并在“catch”中做出决定
最佳答案
如果该元素不在页面上,那么您将得到“NoSuchElementFound”异常。您可以尝试检查带有定位器的元素数量是否为零:
private boolean elementNotOnPage(){
boolean elementIsNotOnPage = false;
List<WebElement> element = driver.findElements(yourLocator);
if(element.size() == 0){
elementIsNotOnPage = true;
}
return elementIsNotOnPage;
}
关于java - 断言网页中缺少元素,给出 NoSuchElementException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49794733/