title: WebDriverException: Message: Missing 'marionetteProtocol' field in handshake
body: <p>I'm currently trying to run a robotframework test scripts locally (Ubuntu 12.04 LTS 64 bit). The issue that I faced was not able to launch FF browser in Open Browser. Below is the details/specs of the setup that I have.</p>
  
  <ul>
  <li><strong>Firefox (v26.0)</strong> </li>
  <li><strong>Selenium2Library</strong> </li>
  <li><strong>selenium-server-standalone-2.53.1.jar</strong></li>
  <li><strong>geckodriver-v0.9.0</strong></li>
  </ul>
  
  <p>Please note that I used same machine as hub and node (selenium grid)</p>
  
  <p>Here the command to launch my <strong>hub</strong> :</p>
  
  <pre><code>java -jar selenium-server-standalone-2.53.1.jar -role hub -port 4444
  </code></pre>
  
  <p>While here's the command to register my <strong>node</strong> :</p>
  
  <pre><code>java -jar selenium-server-standalone-2.53.1.jar -role node -hub http://localhost:4444/grid/register -trustAllSSLCertificates
  </code></pre>
  
  <p>I did what is per told in <a href="https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver" rel="nofollow">https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver</a> (add wires executable in the PATH)</p>
  
  <p>I also did :</p>
  
  <pre><code>${ff default caps}    Evaluate    sys.modules['selenium.webdriver'].common.desired_capabilities.DesiredCapabilities.FIREFOX    sys,selenium.webdriver
  Set To Dictionary    ${ff default caps}    marionette=${True}
  Create Webdriver    Firefox    executable_path=\home\my\wires
  Open Browser   ${HOMEPAGE}  ff  None  ${HUB}
  </code></pre>
  
  <p>As a result, the FF browser launch, but not opening the URL ${HOMEPAGE}. I've been googling around and stuck in this issue for so long. Please help..</p>