Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

ERROR - Selenium Web Driver - org.openqa.selenium.NoSuchWindowException: Window not found. The browser window may have been closed.

Error

org.openqa.selenium.NoSuchWindowException: Window not found. The browser window may have been closed while closing the window through driver i.e driver.close()


Error Type


RunTime


Possible Cause

The driver has been switched to a non existent window or the window has already been closed.


Sample Code 


String subWindowHandler = null;

Set<String> handles = driver.getWindowHandles();
Iterator<String> iterator = handles.iterator();

while (iterator.hasNext()){
        subWindowHandler = iterator.next();
 }

driver.switchTo().window(subWindowHandler); // switch to the child window
driver.findElement(By.id("closeChildWindowButton")).click(); // You already closed the child window
driver.close(); // this will throw the exception as the child window has already been closed in the previous code.


Resolution

Identify which window is driver currently pointing to and make sure that its open and active.




This post first appeared on Techsharepoint, please read the originial post: here

Share the post

ERROR - Selenium Web Driver - org.openqa.selenium.NoSuchWindowException: Window not found. The browser window may have been closed.

×

Subscribe to Techsharepoint

Get updates delivered right to your inbox!

Thank you for your subscription

×