首页 > 解决方案 > 您如何检测是否显示此弹出窗口

问题描述

我在测试网站时使用 Selenium 和 Junit 框架https://fitnesaveikals.lv/我遇到了这个弹出窗口出现的问题(弹出窗口是一个临时的东西,消息可能会改变并被营销弹出窗口取代)。有没有办法检查这个弹出窗口是否存在/可见?手动测试页面时,弹出对话框会显示一次,但在使用 lambdatest 进行测试时,它会在每个测试时间出现,这意味着测试失败。这是出现的弹出窗口

标签: javaseleniumjunitautomated-tests

解决方案


您应该尝试使用 catch 函数来识别,硒中没有内置方法,

如果它在那里,它将关闭弹出窗口。

try{
   driver.findElement(By.className("mfp-close")).click();
}catch (Exception ex){
   system.out.println("pop is not displaying");
}

推荐阅读