code: public void html5DragAndDrop(WebElement source, WebElement target) throws IOException {
          URL url = Resources.getResource(DRAG_AND_DROP_SIM_JS_RESOURCE);
          String js = Resources.toString(url, Charsets.UTF_8);
          executeJavascript(js + " DndSimulator.simulate(arguments[0], arguments[1]);" , source, target);
      }
docs: Simulates a drag from source element and drop to target element. HTML5 draggable-compatible
  Workaround for https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/3604
  Uses https://github.com/Photonios/JS-DragAndDrop-Simulator for maximum compatibility
  @param source element to start the drag
  @param target element to end the drag
  @throws IOException when the simulator javascript is not found on the classpath