def tearDown(self): # Call BasicTestCase tearDown super(SeleniumTestCase, self).tearDown() test_name = self.get_subclassmethod_name().replace('.', '_') # Capture screenshot and save logs on error if not self._test_passed: DriverWrappersPool.capture_screenshots(test_name) DriverWrappersPool.save_all_webdriver_logs(self.get_subclassmethod_name()) # Close browser and stop driver if it must not be reused DriverWrappersPool.close_drivers_and_download_videos(test_name, self._test_passed, self.reuse_driver) if not self.reuse_driver: SeleniumTestCase.driver = None
def tearDown(self): # Call BasicTestCase tearDown super(SeleniumTestCase, self).tearDown() test_name = self.get_subclassmethod_name().replace('.', '_') # Capture screenshot on error if not self._test_passed: DriverWrappersPool.capture_screenshots(test_name) # Write Webdriver logs to files self.utils.save_all_webdriver_logs(self.get_subclassmethod_name()) # Close browser and stop driver if it must not be reused DriverWrappersPool.close_drivers_and_download_videos( test_name, self._test_passed, self.reuse_driver) if not self.reuse_driver: SeleniumTestCase.driver = None
def tearDown(self): # Call BasicTestCase tearDown super(SeleniumTestCase, self).tearDown() test_name = self.get_subclassmethod_name().replace('.', '_') # Capture screenshot on error if not self._test_passed: DriverWrappersPool.capture_screenshots(test_name) # Save webdriver logs on error or if it is enabled DriverWrappersPool.save_all_webdriver_logs(self.get_subclassmethod_name(), self._test_passed) # Close browser and stop driver if it must not be reused restart_driver_fail = self.driver_wrapper.config.getboolean_optional('Driver', 'restart_driver_fail') maintain_default = self.reuse_driver and (self._test_passed or not restart_driver_fail) DriverWrappersPool.close_drivers_and_download_videos(test_name, self._test_passed, maintain_default) if not maintain_default: SeleniumTestCase.driver = None