title: Using Selenium Grid to run IE tests from a linux hub
body: <p>At work, we have some Selenium tests built to help test a website we are building. We need to support Firefox, Chrome and IE (both 10 and 11), and therefore the tests must run on all these browsers. We are working on setting up Selenium grid, with the hub on a linux (xubuntu to be specific) machine. However, getting the hub to run tests on our windows VM (on an external machine) is proving troublesome. </p>
  
  <p>We keep getting this error:</p>
  
  <blockquote>
    <p>The path to the driver executable must be set by the
    webdriver.ie.driver system property; for more information, see
    <a href="http://code.google.com/p/selenium/wiki/InternetExplorerDriver" rel="nofollow">http://code.google.com/p/selenium/wiki/InternetExplorerDriver</a>.</p>
  </blockquote>
  
  <p>We have repeatedly tried adding the IEDriverServer to the webdriver.ie.driver property on both the linux machine and the windows VM using the following code to no avail:</p>
  
  <pre><code>System.setProperty("webdriver.ie.driver", details[1]);
  DesiredCapabilities capability = DesiredCapabilities.internetExplorer();
  driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"), capability);
  </code></pre>
  
  <p>Where details[1] is the path of the IEDriverServer. We have tried using the path on both the Linux and the Windows.</p>
  
  <p>Is there any way to do this? Or are we pretty much stuck running the hub on the windows VM (which we would rather not do)?</p>