title: Force selenium to use the portable firefox application
body: <p>I have installed firefox 14 and has firefox <strong>portable</strong> version 25.0.1 on the machine, where I run tests for a web site.</p>
  
  <p>Due to a limitation in the site I'm testing, I cannot run my tests on firefox 14 installation. Also I cannot upgrade the firefox 14 installation. </p>
  
  <p>So I'm looking into a solution where I can use this portable firefox version instead of the installed firefox 14 version. </p>
  
  <p>How should I force selenium to use this portable version and not the installed version? If someone could direct me to some descriptive article/blog that would be great.</p>
  
  <p>My code goes like:-</p>
  
  <p><strong>* Variables *</strong></p>
  
  <pre><code>${SELENIUM_HUB}     remote_url=http://127.0.0.1:4444/wd/hub
  ${BROWSER}      firefox D:\\Firefox Portable\\FirefoxPortable\\firefox.exe
  ${CLIENT_URL}       https://abcd.aline.local
  
  Open Browser    ${CLIENT_URL}    ${BROWSER}   ${SELENIUM_HUB}
  </code></pre>
  
  <p>Specifying path as, D:/Firefox Portable/FirefoxPortable/firefox.exe does not work because '/' get's removed. Any thoughts?</p>
  
  <p>PS: python is the used language</p>