private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     if (webDriver != null)
     {
         webDriver.CloseSync();
     }
 }
 private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     // Must be synchronous in Window_Closing. Any await will close immediately
     asyncChromeDriverDev?.CloseSync();
     if (asyncChromeDriver != null)
     {
         asyncChromeDriver.CloseSync();
     }
     if (webDriver != null)
     {
         webDriver.CloseSync();
     }
 }
 private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     if (webDriver != null)
     {
         webDriver.CloseSync();
     }
     foreach (var item in driversToClose)
     {
         try
         {
             item?.CloseSync();
         }
         catch { }
     }
 }
 private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     webDriver?.CloseSync();
     webDriver2?.CloseSync();
     try
     {
         process?.CloseMainWindow();
     }
     catch { }
     try
     {
         process?.Close();
     }
     catch { }
     try
     {
         FirefoxProfilesWorker.RemoveProfile(devToolsProfileName);
     }
     catch { }
 }