如果您正在使用junit进行测试,而这只是您要进行的测试,则可以使测试使用来预期异常
@Test (expected=NoSuchElementException.class)
public void sometest() {
driver.findElement(By.className("commentEdit"));
}
或者,您可以使用findElements
返回元素列表的方法,如果找不到元素,则返回一个空列表(不抛出NoSuchElementException
):
...
List<WebElement> deleteLinks = driver.findElements(By.className("commentEdit"));
assertTrue(deleteLinks.isEmpty());
...
要么
....
assertTrue(driver.findElements(By.className("commentEdit")).isEmpty());
....