title: Android UI automation test with appium
body: <p>I just working on android UI automation test in few weeks. I tried with robotium in a time and now I want change to appium framework. And my question are:</p>
  
  <ol>
  <li>I read that appium is a test tool to test webview application. So how about the other app that is not webview app?</li>
  <li>Can I run test from appium on genymotion?</li>
  <li>Any other tool do I need to install with appium(selenium or something)?</li>
  </ol>
  
  <p><strong>Edit</strong>
  When I try to install appium with out sudo I got this error</p>
  
  <blockquote>
    <p>ERR! Error: EACCES, unlink
    '/Users//appium/node_modules/.bin/instruments-client.js'</p>
    
    <p>npm ERR!  { [Error: EACCES, unlink
    '/Users//appium/node_modules/.bin/instruments-client.js']</p>
    
    <p>npm ERR!   errno: 3,</p>
    
    <p>npm ERR!   code: 'EACCES',</p>
    
    <p>npm ERR!   path:
    '/Users//appium/node_modules/.bin/instruments-client.js' }</p>
    
    <p>npm ERR! </p>
    
    <p>npm ERR! Please try running this command again as root/Administrator.</p>
    
    <p>npm ERR! System Darwin 13.1.0</p>
    
    <p>npm ERR! command "/usr/local/Cellar/node/0.10.26/bin/node"
    "/usr/local/bin/npm" "link" "appium-uiauto"</p>
    
    <p>npm ERR! cwd /Users/yaphatak/appium</p>
    
    <p>npm ERR! node -v v0.10.26</p>
    
    <p>npm ERR! npm -v 1.4.3</p>
    
    <p>npm ERR! path
    /Users//appium/node_modules/.bin/instruments-client.js</p>
    
    <p>npm ERR! code EACCES</p>
    
    <p>npm ERR! errno 3</p>
    
    <p>npm ERR! stack Error: EACCES, unlink
    '/Users//appium/node_modules/.bin/instruments-client.js'</p>
    
    <p>npm ERR! </p>
    
    <p>npm ERR! Additional logging details can be found in:</p>
    
    <p>npm ERR!     /Users//appium/npm-debug.log</p>
    
    <p>npm ERR! not ok code 0</p>
  </blockquote>
  
  <p>Then I try with sudo then run <code>appium</code> I got this error</p>
  
  <blockquote>
    <p>error: Appium will not work if used or installed with sudo. Please
    rerun/install as a non-root user. If you had to install Appium using
    <code>sudo npm install -g appium</code>, the solution is to reinstall Node using
    a method (Homebrew, for example) that doesn't require sudo to install
    global npm packages."</p>
  </blockquote>
  
  <p>Any help?</p>