【问题标题】:Click to confirm a Modal Dialog with Selenium WebDriver单击以使用 Selenium WebDriver 确认模态对话框
【发布时间】:2016-04-04 16:13:44
【问题描述】:

我有一个这样的模态对话框:

我想点击确定按钮来保存这个文本。所以我使用 switchTo 来切换到这个对话框:

webDriver.switchTo().frame(0);

我假设因为只有一个对话框,所以我使用了 frameID = 0。但我不知道如何从这里继续前进或如何单击“确定”按钮,因为我没有得到任何 HTML 信息。

非常感谢任何帮助

【问题讨论】:

    标签: java selenium selenium-webdriver modal-dialog webdriver


    【解决方案1】:

    它看起来不像框架。如果它是框架,那么您可以昆虫那些按钮。那么你能检查那些按钮吗?如果不是,那么它是由 javascript 处理的警报。在此处使用开关提醒

       Alert alert = driver.switchTo().alert();
        alert.accept(); // for OK
    

    谢谢你, 壁画

    【讨论】:

      【解决方案2】:

      您好,这不是警报的框架,并且在 selenium 中定义了用于执行操作的 Alert 方法:以下是您可以对警报执行的各种操作(更多操作请查看官方文档)

              // working with alerts.
              Alert alert = driver.switchTo().alert();
              // for clicking on ok button
              alert.accept();
              // for clicking on cancel button
              alert.dismiss();
              // for getting alert text message
              alert.getText();
              // for sending some text inside the alert
              alert.sendKeys("alert string");
      

      【讨论】:

        猜你喜欢
        • 2012-04-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-17
        • 1970-01-01
        相关资源
        最近更新 更多