# Drag and Drop is not working

**URL:** <https://forum.katalon.com/t/drag-and-drop-is-not-working/8694>\
**Category:** Web Testing\
**Tags:** katalon-studio\
**Created:** [January 2, 2018, 7:59am UTC](https://forum.katalon.com/t/drag-and-drop-is-not-working/8694 "2018-01-02T07:59:26Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![discover.selenium](https://dub1.discourse-cdn.com/katalon/user_avatar/forum.katalon.com/discover.selenium/32/522_2.png) [@discover.selenium](https://forum.katalon.com/u/discover.selenium)\
**Post date:** [July 17, 2019, 7:05am UTC](https://forum.katalon.com/t/drag-and-drop-is-not-working/8694/16 "2019-07-17T07:05:14Z")

</div>

Hi there,

Pls try the below approach : It worked for me.

> **[Drag And Drop/Mouse Move using Selenium WebDriver](https://ynot408.wordpress.com/2011/09/22/drag-and-drop-using-selenium-webdriver/)**
>
> Javascript based drag and drop which works across browsers. Mouse move stopped working after version 2.3 while using RemoteWebDriver in selenium. The below function drags element 1 to element 2 pos…

> WebDriver driver = DriverFactory.getWebDriver();

```
	WebElement LocatorFrom = driver.findElement(By.xpath("//drag")); // draggable
	WebElement LocatorTo = driver.findElement(By.xpath("//drop")); // droppable

	 String xto=Integer.toString(LocatorTo.getLocation().x);
	 String yto=Integer.toString(LocatorTo.getLocation().y);

	 ((JavascriptExecutor)driver).executeScript('function simulate(f,c,d,e){var b,a=null;for(b in eventMatchers)if(eventMatchers[b].test(c)){a=b;break}if(!a)return!1;document.createEvent?(b=document.createEvent(a),a==\'HTMLEvents\'?b.initEvent(c,!0,!0):b.initMouseEvent(c,!0,!0,document.defaultView,0,d,e,d,e,!1,!1,!1,!1,0,null),f.dispatchEvent(b)):(a=document.createEventObject(),a.detail=0,a.screenX=d,a.screenY=e,a.clientX=d,a.clientY=e,a.ctrlKey=!1,a.altKey=!1,a.shiftKey=!1,a.metaKey=!1,a.button=1,f.fireEvent(\'on\'+c,a));return!0} var eventMatchers={HTMLEvents:/^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/,MouseEvents:/^(?:click|dblclick|mouse(?:down|up|over|move|out))$/}; ' +
			 'simulate(arguments[0],\'mousedown\',0,0); simulate(arguments[0],\'mousemove\',arguments[1],arguments[2]); simulate(arguments[0],\'mouseup\',arguments[1],arguments[2]); ', LocatorFrom,xto,yto);

```

---

_[View the full topic](https://forum.katalon.com/t/drag-and-drop-is-not-working/8694)._
