Example #1
0
 def quitWebdriver(self):
     try:
         Selenium.quitWebDriver(self.driver)
     except Exception, e:
         self.driver = None
         logger.warn("Ignoring webdriver quit failure")
         pass
Example #2
0
 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
Example #3
0
 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)