def quitWebdriver(self): try: Selenium.quitWebDriver(self.driver) except Exception, e: self.driver = None logger.warn("Ignoring webdriver quit failure") pass
def __quit_webdriver(self): ''' Method to quit the webdriver :return: ''' try: Selenium.quitWebDriver(self.driver) except Exception, e: self.driver = None logger.warn("Ignoring webdriver quit failure") pass
def quitWebdriver(self): try: logger.info("The driver objects are: %s" % self.driver_objs) for driver in self.driver_objs: Selenium.quitWebDriver(driver) except Exception, e: self.driver = None logger.warn("Let's not ignore the exception and kill stale firefox processes running ...") firefox_process_list = Machine.getProcessList(filter='firefox') firefox_pids = [int(p.split()[1]) for p in firefox_process_list] for pid in firefox_pids: Machine.killProcessRemote(pid, host=None, user=Machine.getAdminUser(), passwd=None, logoutput=True)