java - Selenium 驱动程序中的随机警报,我该如何处理?
问题描述
我正在尝试使用 Selenium 和 Java 和 Chrome 浏览器测试 www.uhc.com 网站。该网站有一个在脚本运行时随机出现的弹出窗口,它要求使用简单的“是”或“否”按钮进行调查。如果我尝试猜测何时会发生这种情况,那么 Selenium 正在等待警报并且测试失败。如何通过测试并关闭随机出现的弹出窗口?
解决方案
如果 selenium 在 dom 上找不到它,请始终尝试选择元素并关闭它并捕获未找到的异常。如果可以,请单击是/否/关闭按钮关闭弹出窗口。你会发现 try/catch 对 selenium 非常有用
推荐阅读
- python - 使用 Pandas eval() 进行数据访问比普通 pandas 慢几个数量级
- sql - 获取按日期排序的最后记录的最佳性能方法
- php - 如果父目录的大小写不同,PHP Include_once 将再次包含文件
- java - 如何在 pom.xml 文件中声明用户定义的属性
- python - 包括正确的间隙以模仿 PDB 文件
- sql - 如何通过 Vertica SQL 中的多个列及其类别获取主键计数?
- sql - 按具有起点和终点 SQL Server 的动态间隔分组
- c# - 编辑完成后 C# DataGridView 数据移动到下一个单元格
- c# - 使用 C# 从 MS Graph API 中的消息中获取 EventMessage
- sql - SQL - 计算每年相同日期之间的日期