title: How ChromeDriverService is useful in selenium automation
body: <p>We have <em>ChromeDriverService</em> class available in <code>org.openqa.selenium.chrome</code> ... </p>
  
  <p>I understand this will help in starting the chrome driver on any port of the machine with the below code...</p>
  
  <pre><code>ChromeDriverService src = new ChromeDriverService.Builder().usingDriverExecutable(new File("Location of chromedriver.executable")).usingAnyFreePort().build();
  src.start();
  </code></pre>
  
  <p>But not sure of how this is helpful for us in the automation, in which scenario this can be used ...</p>
  
  <p>If we want to start the chrome browser with RemoteWebDriver having the DesiredCapability with Chrome, then we need to start running the selenium server standalone... the above ChromeDriverService is not useful there..</p>
  
  <p>Please throw some light on ChromeDriverService</p>