【问题标题】:Find Alerts on the page and close them if there were in Selenium IDE如果 Selenium IDE 中有警报,则在页面上查找警报并关闭它们
【发布时间】:2016-03-14 13:31:23
【问题描述】:

我是 Selenium IDE 和 Stack Overflow 的新手。 我想在 Selenium IDE 中找到页面上的任何警报并关闭它们。

当我尝试检查页面上是否有警报时,如果没有,那么它运行良好。但是如果页面有任何警报,我就无法检查它们。我需要通过getAlert 命令按下警报,但如果页面没有任何警报,那么getAlert 将无法通过我的测试用例。

我需要在一个 TestCase 中执行此操作: 继续执行我的代码。检查页面是否有alert后,不知道会不会有alert,有时候页面有alert,有时候没有。

storeAlertPresent(alert_value)
getAlert

如果页面有警报,这是有效的,但如果页面没有警报,则无效。

【问题讨论】:

    标签: javascript selenium alert selenium-ide


    【解决方案1】:

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

    【讨论】:

    • 是的,它需要我,但要对 Selenium 做到这一点很困难。能给我举个例子吗?
    • 尝试以下操作: public boolean isAlertPresent() { try { driver.switchTo().alert();返回真; } // try catch (NoAlertPresentException Ex) { return false; } // 捕获 }
    • 我应该如何在 Selenium IDE 中使用它?我需要 Selenium IDE 中的解决方案。
    猜你喜欢
    • 2011-08-20
    • 1970-01-01
    • 2017-10-24
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多