/** This method stops LoggingSelenium session and sets its instance to null. */ public void stopSeleniumInstance() { // Comment these lines just for UrgentWowyTest /*logger.info("Taking screen shot before closing selenium instance"); if (lastTestMethodResult == true) captureScreenShot(selenium, currentScreenShotPath);*/ try { logger.info("Clicking on 'Sign Out' if not signed out"); // if(selenium.isElementPresent("css=a:contains(Sign Out)")) { if (selenium.isTextPresent("Sign Out")) { selenium.click("css=a:contains(Sign Out)"); selenium.waitForPageToLoad(TestConsts.PAGE_LOAD_TIMEOUT); } } catch (Exception e) { logger.info(e.getMessage()); } logger.info("Setting sign in count to 0"); signInCount = 0; try { logger.info("Stopping selenium session"); selenium.stop(); logger.info("Setting selenium Instance as null"); selenium = null; if (null != loggingWriter) { loggingWriter.close(); loggingWriter = null; } } catch (Exception e) { // do nothing } }