title: How to reopen browser from ChromeDriver after driver.Close?
body: <p>I currently have a chromedriver initialized. 
  This contains the "console" and the actual "chrome browser" windows.</p>
  
  <p>I want to call the chromedriver.Close() method to only close the "browser" window and then reopen it while the application is running. 
  I do this because I already have my console in hidden mode, so I want the same for the browserwindow when I'm not using it.</p>
  
  <p>All this without having to Dispose the chromedriver and having to initialize it.</p>
  
  <pre class="lang-cs prettyprint-override"><code>var chromeDriverService = ChromeDriverService.CreateDefaultService();
  chromeDriverService.HideCommandPromptWindow = true;
  driver = new ChromeDriver(chromeDriverService, new ChromeOptions());
  
  //closing browser windows
  driver.Close();
  
  //reopen browser window, without reinitializing driver
  driver.Open(); //&lt;--Need something that does something like this.
  </code></pre>
  
  <p>Thanks in advance for the help.</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>After the answer of @Guy I implemented this. Which initializes the driver when it's null and when there is no tab open:</p>
  
  <pre><code>        if (driver == null)
          {
              var chromeDriverService = ChromeDriverService.CreateDefaultService();
              chromeDriverService.HideCommandPromptWindow = true;
              driver = new ChromeDriver(chromeDriverService, new ChromeOptions());
          }
          else
          {
              try
              {
                  var driverUrl = driver.Url;
              }
              catch
              {
                  var chromeDriverService = ChromeDriverService.CreateDefaultService();
                  chromeDriverService.HideCommandPromptWindow = true;
                  driver = new ChromeDriver(chromeDriverService, new ChromeOptions());
              }
          }
  </code></pre>