Selenium web driver not able to close firefox instance if a Test cases is failed <p>i folks, i am using junit with selenium web driver 2.28. the problem is if i run a successful test case the web drives is able to close the firefox instance, but when a test case fails the selenium web driver is not able to close the firefox. i am using FF 15.0.1 with selenium-server-standalone-2.28.0.jar. please respond thanks Sahil</p> <pre><code>private void startWebdriver() throws UIException{ //2) Prevent re-use. if(UIHandlerWD.this.profile == null) throw new UIException( UIException.Code.UI, "Webdriver instance cannot be instantiated." ); //3) Configure Selenium Webdriver. if (this.profile.browserType.equalsIgnoreCase("*firefox")){ FirefoxProfile fProfile = new FirefoxProfile(); // profile.SetPreference("network.http.phishy-userpass-length", 255); fProfile.setAcceptUntrustedCertificates(true); DesiredCapabilities dc = DesiredCapabilities.firefox(); dc.setJavascriptEnabled(true); dc.setCapability(FirefoxDriver.PROFILE, fProfile); //this.webdriver = new FirefoxDriver(dc); this.webdriver = new FirefoxDriver(dc); } else if (this.profile.browserType=="INTERNETEXPLORER") this.webdriver = new InternetExplorerDriver(); else throw new UIException( UIException.Code.UI, "Unknown browser type '" + this.profile.browserType +"'." ); //4) Start Webdriver. this.webdriver.get(this.profile.getURL().toString()); this.webdriver.manage().timeouts(). implicitlyWait(5, TimeUnit.SECONDS); this.webdriver.manage().timeouts(). pageLoadTimeout(this.profile.timeout, TimeUnit.SECONDS); } void stopWebdriver() { if(this.webdriver != null){ try{ Thread.sleep(5000); } catch (Exception e) { // TODO: handle exception } this.webdriver.close(); } this.webdriver = null; this.profile = null; } </code></pre>