Как закрыть дочернее окно браузера в Selenium WebDriver с помощью Java

Здесь я получаю некоторые проблемы с давних пор. И я не мог понять это, кто-нибудь хотел бы помочь мне? ... когда я собираюсь переключить новое окно, после завершения задачи новых окон. Я хочу закрыть это новое окно и переключить старое окно,

так вот я написал как код:

// Perform the click operation that opens new window

String winHandleBefore = driver.getWindowHandle();

    // Switch to new window opened

    for (String winHandle : driver.getWindowHandles()) {
        driver.switchTo().window(winHandle);
    }

    // Perform the actions on new window


    driver.findElement(By.id("edit-name")).clear();
    WebElement userName = driver.findElement(By.id("edit-name"));
    userName.clear();
              try
    {
        driver.quit();
    }

    catch(Exception e)
    {
        e.printStackTrace();
        System.out.println("not close");
                }

driver.switchTo().window(winHandleBefore);// Again I want to start code this old window

Выше я написал кодdriver.quit() или жеdriver.close(), Но я получаю ошибку. Кто-нибудь может мне помочь...?

org.openqa.selenium.remote.SessionNotFoundException: FirefoxDriver нельзя использовать после вызова quit ().

Ответы на вопрос(7)

Ваш ответ на вопрос