File tree Expand file tree Collapse file tree
javascript/node/selenium-webdriver Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -687,12 +687,14 @@ class Driver extends webdriver.WebDriver {
687687 */
688688 static createSession ( opt_config , opt_serviceExecutor ) {
689689 let executor ;
690+ let onQuit ;
690691 if ( opt_serviceExecutor instanceof http . Executor ) {
691692 executor = opt_serviceExecutor ;
692693 configureExecutor ( executor ) ;
693694 } else {
694695 let service = opt_serviceExecutor || getDefaultService ( ) ;
695696 executor = createExecutor ( service . start ( ) ) ;
697+ onQuit = ( ) => service . kill ( ) ;
696698 }
697699
698700 let caps = opt_config || Capabilities . chrome ( ) ;
@@ -707,7 +709,7 @@ class Driver extends webdriver.WebDriver {
707709 }
708710 }
709711
710- return /** @type {!Driver } */ ( super . createSession ( executor , caps ) ) ;
712+ return /** @type {!Driver } */ ( super . createSession ( executor , caps , onQuit ) ) ;
711713 }
712714
713715 /**
You can’t perform that action at this time.
0 commit comments