小编典典

WebDriver:检查元素是否存在?

all

如何使用 Web 驱动程序检查元素是否存在?

使用 try catch 真的是唯一可能的方法吗?

boolean present;
try {
   driver.findElement(By.id("logoutLink"));
   present = true;
} catch (NoSuchElementException e) {
   present = false;
}

阅读 78

收藏
2022-08-05

共1个答案

小编典典

您也可以这样做:

driver.findElements( By.id("...") ).size() != 0

这节省了讨厌的尝试/捕获

ps

或者更准确地说是

!driver.findElements(By.id("...")).isEmpty()
2022-08-05