使用显式等待无法验证通知消息的可见性

时间:2019-03-13 07:15:39

标签: selenium selenium-webdriver

我要验证保存成功后屏幕上是否显示通知消息。 问题在于通知消息会在几秒钟内(不到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')]")));

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

请建议是否采用其他方法来验证通知消息。

0 个答案:

没有答案