code: @Override
  	public void dragAndDrop(IElement element) throws WidgetException {
  		try {
  			Actions builder = new Actions(getGUIDriver().getWrappedDriver());
  	        synchronized (InteractiveElement.class) {
  	            getGUIDriver().focus();
  	            builder.dragAndDrop(this.getWebElement(),
  	            		new InteractiveElement(element.getByLocator()).getWebElement()).build().perform();
  	        }
  		} catch (Exception e) {
  			throw new WidgetException(
  					"Error while performing drag and drop from " + getByLocator()
  							+ " to " + element.getByLocator(), getByLocator(), e);
  		}
  	}
docs: /*
  (non-Javadoc)
  
  @see
  qc.automation.framework.widget.IInteractiveElement#dragAndDrop(IElement element)