title: How can I tell Robot Framework to normalize escaped spaces in paths?
body: <p>I want to use a path like <code>~/Library/Application\ Support/</code> and join it with the proper folder and filename. According to Robot documentation, <code>Join Path</code> Keyword is supposed to normalize the result. Yet the result of the join still has the backslash escaped space, which its other keyword <code>File Should Exist</code> can't resolve properly.</p>
  
  <p>So who is doing things wrong, <code>Join Path</code>, <code>File Should Exist</code>, or me?</p>
  
  <pre class="lang-py prettyprint-override"><code>def get_os_application_support_path():
      return '~/Library/Application\ Support/'
  </code></pre>
  
  <p>and
  </p>
  
  <pre><code>Database Path
      ${OS_PATH}=             Get Os Application Support Path
      Run Keyword And Return  Join Path    ${OS_PATH}    'Database.db'
  </code></pre>
  
  <p>will return <code>'~/Library/Application\ Support/Database.db'</code> even though I expect <code>'~/Library/Application Support/Database.db'</code></p>