title: Opening Chrome browser in Android device using Robot Framework script and chromedriver?
body: <p>Automation setup on Ubuntu 14.04: </p>
  
  <pre><code>Robot Framework 2.9.2 (Python 2.7.6 on linux2)
  selenium2library-1.7.4
  ChromeDriver 2.20.353124
  Device under testing:  Nexus 7 (KitKat 4.4, Chrome v. 47)
  </code></pre>
  
  <p>Everything works fine when running this following example test with Python
   --> URL is launched properly on Chrome in Nexus device.</p>
  
  <pre><code>    from selenium import webdriver
  capabilities = {
    'chromeOptions': {
      'androidPackage': 'com.android.chrome',
    }
  }
  driver = webdriver.Remote('http://localhost:9515', capabilities)
  driver.get('http://google.com')
  driver.quit()
  </code></pre>
  
  <p>But actual problem exists when I try to get the same working with Robot Framework script. 
  I've tried several ways but always it just opens URL on desktop Chrome browser - not in mobile (Nexus tablet) as it should be. </p>
  
  <p>The following RF script was my latest try. 
  I think problem is related somehow to <em>desired_capabilities</em> but I just haven't find the correct way how it should be defined</p>
  
  <pre><code>*** Settings ***
  Library         Selenium2Library
  *** Variables ***
  ${chromedriver}    http://localhost:9515
  ${android} =    Create List   androidPackage    com.android.chrome  
  ${desired_capabilities} =    Create Dictionary   {chromedriver}    chromeOptions    ${android}
  
  *** Keywords ***
  Open Page
      Open Browser    http://www.google.com 
      ... browser=chrome   
      ... desired_capabilities=${desired_capabilities}
  </code></pre>
  
  <p>Anyone had same issue? What I'm doing wrong?</p>