检查浏览器是否已关闭

时间:2017-04-11 08:38:43

标签: java internet-explorer selenium-webdriver cucumber

我正在自动化具有“退出应用程序”按钮的网页。单击此按钮后,浏览器将关闭。

如何点击此按钮确认浏览器已关闭?

3 个答案:

答案 0 :(得分:1)

希望以下代码适用于您的情况。

try {
    driver.getTitle();
    System.out.println("Browser Window is still exist");
    } 
    catch (Exception e) {
    System.out.println("Brower window is closed");
      }

答案 1 :(得分:0)

{{1}}

答案 2 :(得分:0)

Selenium没有现成的方法来检查浏览器是打开还是关闭,但有一个解决方法。您可以尝试这样做:

/*
* returns true if browser is open, else retrurns false
*/
public boolean isBrowserOpen() {
    try {
        driver.getTitle(); //can also use driver.getCurrentUrl()
        return true;
    }
    catch(Exception e) {
        return false;
    }
}

然后在您的方法中添加此行

if(!isBrowserOpen())
    System.out.println("Browser was still open");