首页 > 解决方案 > 无法使用显式等待验证通知消息的可见性

问题描述

我想验证成功保存后屏幕上是否出现通知消息。这里的问题是通知消息会在几秒钟内消失(少于 5 秒)。

我尝试了以下代码来验证通知消息是否出现:

new WebDriverWait(driver, 15).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//h2[contains(text(),'Notification Message')]")));
    }
    catch(Exception e) {
        System.out.println("The Exception is ::::::::::::: "+e.getMessage());
        return false;
    }
    return true;

另外我还尝试了以下

new WebDriverWait(driver, 15).until(ExpectedConditions.presenceOfElementLocated(By.xpath("//h2[contains(text(),'Notification Message')]")));

在这两种情况下,都会引发异常,但会出现通知消息。

如果有任何其他方式来验证通知消息,请推荐。

标签: seleniumselenium-webdriver

解决方案


推荐阅读