webdriver findElement抛出NoSuchElementException,即使它在try / catch中

时间:2014-06-27 10:20:26

标签: java selenium webdriver

当驱动程序无法找到元素" error-row"时,我遇到了抛出NoSuchElementException的方法的问题。我在两种情况下使用这种方法。应该返回true的一个,它应该返回false。有人为什么会抛出异常?

public boolean isErrorMessagePresent() {
    try {
        driver.findElement(By.className("error-row"));
        return true;
    } catch (NoSuchElementException e) {
        return false;
    }
}

修改

我将NoSuchElementException指向java.util库。更改为: catch(org.openqa.selenium.NoSuchElementException e)并且它有效!

0 个答案:

没有答案