有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法使用驱动程序关闭窗口。关闭()

我不能用司机关窗户。close()方法。执行时,会出现一个警报

The alert that comes after driver.close() is executed

我试过了

JavascriptExecutor js = (JavascriptExecutor) driver;

String script = "window.onbeforeunload = null;";

js.executeScript(script);

driver.close();

我甚至不能接受这个警告driver.switchTo().alert().accept()未执行

我也试过了

driver.close();

System.out.println("After closing the window");//This line is not executed.

控件仅在driver.close()处停止,不会引发异常,并且不会执行以下行


共 (1) 个答案

  1. # 1 楼答案

    好的,下面的方法完成了任务

    public void closeWindowByJS(WebDriver driver) {
        JavascriptExecutor js = (JavascriptExecutor) driver;
        String script = "window.onbeforeunload = null;" + "window.close();";
        js.executeScript(script);
    }