java - Close WebDriver instance forcefully after test ends -


often after failures of test browser instance left open. make sure call quit() method @aftersuite ends, still due pop-up or not sure browser instance not closed. here sample code invoke after every test suite ends

if (_driver.getwindowhandles().size() > 1) {     _driver.close(); } if (isalertpresent()) {     getalert(); } _driver.quit(); if (isalertpresent()) {     getalert(); } 

wherein, first check if there more windows close, close them first , incase pop-up appears after closing of window accept alert box, , later try invoke quit method.

not sure why browser instances left open. can please me out understand process in better way.

selenium version 2.40.0

anything after method call driver.quit() dead code.

to handle opened window, need try below code,

 set windows=driver.getwindowhandles();  iterator windowiterator=windows.iterator();  while(windowiterator.hasnext())  {     windowiterator.next().close();     //handle pop here, if any.   } 

Comments

Popular posts from this blog

Android layout hidden on keyboard show -

google app engine - 403 Forbidden POST - Flask WTForms -

c - Why would PK11_GenerateRandom() return an error -8023? -