Javascript 在页面上查找警报,如果Selenium IDE中存在警报,则将其关闭

Javascript 在页面上查找警报,如果Selenium IDE中存在警报,则将其关闭,javascript,selenium,alert,selenium-ide,Javascript,Selenium,Alert,Selenium Ide,我不熟悉Selenium IDE和堆栈溢出。 我想在Selenium IDE中查找页面上的任何警报并关闭它们 当我尝试检查页面上是否有警报时,如果没有,则效果良好。但是如果页面有任何警报,我无法检查它们。我需要通过getAlert命令按alerts,但如果页面没有任何警报,则getAlert会使我的测试用例失败 我需要在一个测试用例中执行此操作: 继续执行我的代码。在检查页面是否有警报后,我不知道是否会有警报,有时我在页面上有警报,有时没有 storeAlertPresent(alert_val

我不熟悉Selenium IDE和堆栈溢出。 我想在Selenium IDE中查找页面上的任何警报并关闭它们

当我尝试检查页面上是否有警报时,如果没有,则效果良好。但是如果页面有任何警报,我无法检查它们。我需要通过
getAlert
命令按alerts,但如果页面没有任何警报,则
getAlert
会使我的测试用例失败

我需要在一个测试用例中执行此操作: 继续执行我的代码。在检查页面是否有警报后,我不知道是否会有警报,有时我在页面上有警报,有时没有

storeAlertPresent(alert_value)
getAlert

如果页面有警报,则此选项有效;如果页面没有警报,则此选项无效。

您可以在一个条件中构建一个布尔值,用于检查警报是否存在。然后说,如果存在警报,接受警报,否则什么都不做。

是的,需要我,但要做到这一点很困难。你能给我举个例子吗?试试下面的方法:公共布尔值isAlertPresent(){Try{driver.switchTo().alert();return true;}//Try catch(NoAlertPresentException Ex){return false;}//catch},我应该如何在Selenium IDE中使用它??我需要硒IDE的解决方案。谷歌是你的朋友。