selenium - 无法使用显式等待验证通知消息的可见性
问题描述
我想验证成功保存后屏幕上是否出现通知消息。这里的问题是通知消息会在几秒钟内消失(少于 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')]")));
在这两种情况下,都会引发异常,但会出现通知消息。
如果有任何其他方式来验证通知消息,请推荐。
解决方案
推荐阅读
- javascript - lodash 来自具有属性的对象数组的新对象
- scrapy - 如何使用 scrapy 从 5 个不同的网站抓取数据
- sql - 显示与 SQL Server、SQL 中 Max Id 上的两个不同条件的组合相同的结果集
- javascript - D3 - 图表宽度圆边
- c# - .NET 和 Azure Blob 存储 - 对同名图像强制缓存失效
- spring - 从 Spring Security OAuth 2 迁移
- node.js - 在节点 JS 中发送低级原始 HTTP/HTTPS 请求
- javascript - 如何在javascript中获取声音的频率音量?
- node.js - 将数据插入表中 - MS SQL 和 Node JS
- r - R将具有特定名称模式的文件移动到不同子目录中的文件夹