@@ -358,22 +358,6 @@ def close_browser_manager(self, force: bool = False) -> None:
358358 )
359359 return
360360
361- # Delete the temporary directory used by geckodriver.
362- try :
363- self .logger .debug (
364- "BROWSER %i: deleting temp dir %s" %
365- (self .browser_params .browser_id ,
366- self .browser_params .tmpdir )
367- )
368- shutil .rmtree (self .browser_params .tmpdir )
369- self .browser_params .tmpdir = None
370- except Exception as e :
371- self .logger .warn (
372- "BROWSER %i: failed to delete temp dir %s: %s" %
373- (self .browser_params .browser_id ,
374- self .browser_params .tmpdir ,
375- str (e ))
376- )
377361 self .logger .debug (
378362 "BROWSER %i: Browser manager closed successfully." % self .browser_id
379363 )
@@ -382,6 +366,23 @@ def close_browser_manager(self, force: bool = False) -> None:
382366 if not shutdown_complete :
383367 self .kill_browser_manager ()
384368
369+ # Delete the temporary directory used by geckodriver.
370+ try :
371+ self .logger .debug (
372+ "BROWSER %i: deleting temp dir %s" %
373+ (self .browser_params .browser_id ,
374+ self .browser_params .tmpdir )
375+ )
376+ shutil .rmtree (self .browser_params .tmpdir )
377+ self .browser_params .tmpdir = None
378+ except Exception as e :
379+ self .logger .warn (
380+ "BROWSER %i: failed to delete temp dir %s: %s" %
381+ (self .browser_params .browser_id ,
382+ self .browser_params .tmpdir ,
383+ str (e ))
384+ )
385+
385386 def execute_command_sequence (
386387 self ,
387388 # Quoting to break cyclic import, see https://stackoverflow.com/a/39757388
0 commit comments