The explanation below should explain the difference between the driver.close and driver.quit methods in WebDriver. Hope you find this helpful.
driver.close and driver.quit are two different methods for closing a browser session in Selenium WebDriver.
Understanding both of them and knowing when to use each method is important when performing the test. So I tried to shed light on both of these methods.
driver.close - , . driver.quit , driver.close , , - , driver.close, -.
driver.quit - driver.dispose , WebDriver .
driver.dispose - , WebDriver, - . , .
: driver.quit , . WebDriver. driver.quit , WebDriver . .
............
.
, , .
String homeWindow = driver.getWindowHandle();
Set<String> allWindows = driver.getWindowHandles();
Iterator<String> windowIterator = allWindows.iterator();
while(windowIterator.hasNext())
{
String childWindow = windowIterator.next();
}
if (homeWindow.equals(childWindow))
{
driver.switchTo().window(childWindow);
driver.close();
}
if (homeWindow.equals(childWindow))
{
driver.switchTo().window(childWindow);
driver.close();
}
, . , , . , , .