【问题标题】:How to click on 'Leave Page' button in the confirmation popup?如何在确认弹出窗口中单击“离开页面”按钮?
【发布时间】:2016-02-26 09:42:39
【问题描述】:

当我尝试关闭浏览器窗口时,我看到了一个弹出窗口,上面写着“此页面要求您确认是否要离开 - 您输入的数据可能不会被保存。”有两个按钮“离开页面”和“留在页面上”。我想点击“离开页面”。请告诉我该怎么做。我得到了答案,但它正在关闭弹出窗口。

(( JavascriptExecutor ) webDriver).executeScript( "window.close()" ); 

请告诉我如何解决这个问题。

【问题讨论】:

  • 你试过用 driver.switchTo().alert().accept(); ......它有时会起作用
  • 为我工作。谢谢!!

标签: javascript selenium-webdriver


【解决方案1】:

试试下面:-

driver.switchTo().alert().accept(); 

它将像这样处理浏览器操作

【讨论】:

    【解决方案2】:

    如果您正在寻找一种始终调用的方法来处理警报(如果它存在)并且不执行任何操作:

    void handleUnexpectedAlert() {
        try {
            Alert alert = driver.switchTo().alert();
            alert.accept();
        } catch (NoAlertPresentException ignore) {
            // This is the way to know it wasn't there
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-13
      • 1970-01-01
      • 1970-01-01
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多