title: Moving tests from windows to Linux server - Selenium
body: <p>I have some tests, I am using </p>
  
  <ul>
  <li>Maven 3.1 </li>
  <li>Selenide v3.5</li>
  <li>Selenium v2.53 </li>
  <li>Firefox v45.0.1</li>
  </ul>
  
  <p>I run them on windows and all thing are going fine with successful run, I noticed that browser on windows is explicitly open and see the tests directly on browser.</p>
  
  <p>Then I need to move this to run it on UBUNTU server, I just used Xvfb and try to run the tests.
  My notice:</p>
  
  <ol>
  <li>I can't see the graphical browser, I search for this thing and it is called a headless browser.</li>
  <li>I got different problems with tests, some of them couldn't have a successful test and others can't find some elements! although it is worked on Windows.</li>
  </ol>
  
  <p>My questions, what are the main points we have to consider while moving our test from windows client environment to Linux server?</p>
  
  <p>I am reading about headless browsers, could I have to use one of them? or Selenium can handle this issue.</p>
  
  <p>What are changes in code have to consider to run tests on server?
  Or the same code should work fine on both environments?</p>