title: How to use chromedriver to test Chrome on Android
body: <p>in my infrastructure, I have Selenium Hub and Selenium nodes connected to this Hub. I have nodes for each desktop browser I need to test. To run a test in my grid on let's say Chrome, I start the chromedriver with the following parameters:</p>
  
  <pre><code>java -Dwebdriver.chrome.driver=C:\chromedriver.exe -jar selenium-server-standalone-2.52.0.jar -role webdriver -hub http://myseleniumhubip:4444/grid/register -browser browserName=chrome,platform=WINDOWS -port 5557
  </code></pre>
  
  <p>And I create my driver in the test like this:</p>
  
  <pre><code>DesiredCapabilities capability = DesiredCapabilities.Chrome();            
  driver = new RemoteWebDriver(new Uri("http://myseleniumhubip:4444/wd/hub"), capability);             
  </code></pre>
  
  <p>And everything works as expected. Browser is launched on remote machine and test performs.</p>
  
  <p>However, I would also like to test in Chrome on my real Android device. Problem is, I have no idea how to start chromedriver (what parameters to use), nor how to create RemoteWebDriver to accomplish this.</p>
  
  <p>Could anyone please help me?</p>
  
  <ul>
  <li>I have Android SDK installed on the machine with chromedriver</li>
  <li>Phone is set into debugging mode</li>
  <li>I'm using C# for my tests</li>
  </ul>
  
  <p>Thank you!</p>